我的
electron
main.js
代码:
function createWindow () {
const { screen } = require('electron');
const primaryDisplay = screen.getPrimaryDisplay();
const { width, height } = primaryDisplay.workAreaSize;
let mainWindow = new BrowserWindow({
width,
height,
webPreferences: {
webSecurity: false,
},
});
return mainWindow;
}
function createServerProcess () {
serverProcess = fork(__dirname + '/index.js');
}
app.whenReady().then(async () => {
createServerProcess();
let mainWindow = createWindow();
let workspaceId = await localStorage.getItem('workspaceId');
if (!workspaceId) {
workspaceId = 'abc';
}
let url = `http://${workspaceId}.localhost:8443`;
setTimeout(() => {
mainWindow.loadURL(url);
}, 3000);
});
我正在使用
electron-forge
构建我的电子应用程序,使用 electron-forge start
启动本地应用程序工作正常。但是当启动由electron-forge make
命令生成的应用程序时,它显示以下错误:
我已经将
webSecurity
设置为 false
,以关闭跨源限制。只是不知道为什么虽然本地应用程序工作正常但生成的应用程序无法工作。我很困惑。我是新来的Electron
。
我也有同样的问题!你修好了吗?如果是这样 - 你能分享一下解决方案吗?