Javascript mainWindow.loadURL(“https://localhost:3000/)在电子应用程序上显示白色屏幕
我正试图用反应和电子来做一个实验。当我使用http时,它工作得非常好Javascript mainWindow.loadURL(“https://localhost:3000/)在电子应用程序上显示白色屏幕,javascript,reactjs,http,localhost,electron,Javascript,Reactjs,Http,Localhost,Electron,我正试图用反应和电子来做一个实验。当我使用http时,它工作得非常好 app.on('ready', () => { mainWindow = new BrowserWindow({ titleBarStyle: "hidden", width: 1000, height: 700, }); mainWindow.webContents.openDevTools(); mainWindow.loadURL("http://localhost:3000
app.on('ready', () => {
mainWindow = new BrowserWindow({
titleBarStyle: "hidden",
width: 1000,
height: 700,
});
mainWindow.webContents.openDevTools();
mainWindow.loadURL("http://localhost:3000");});
但是我需要在我的应用程序中使用https协议,所以我正在编写运行react脚本:https=true npm start。它运行在带有链接的Chrome上。但是当我将mainWindow.loadURL更改为mainWindow.loadURL时https://localhost:3000
控制台中显示白色屏幕,没有错误。问题是由于证书错误 尝试在main.js文件中添加以下行
app.on('certificate-error', function(event, webContents, url, error,
certificate, callback) {
event.preventDefault();
callback(true);
});
如果希望应用程序在https上运行,理想的解决方案是使用适当的证书
希望这对您有所帮助。问题是因为证书错误 尝试在main.js文件中添加以下行
app.on('certificate-error', function(event, webContents, url, error,
certificate, callback) {
event.preventDefault();
callback(true);
});
如果希望应用程序在https上运行,理想的解决方案是使用适当的证书
希望这对你有所帮助