我正在构建一个新的应用程序,一旦构建了该应用程序,就会收到Not allowed to load local resource: file:///C:/App%20Name/resources/app.asar/assets/html/tasks/addtask.html
错误。我可以打开应用程序,然后转到assets/html/verify.html/
和assets/html/tasks/tasks.html/
文件夹,但没有其他文件夹。我不知道为什么。
在开发中一切正常,但在生产中一切正常。
这是我尝试的方法:禁用网络安全,使用setTimeout等待窗口加载,并且我还尝试在启动时加载assets/html/tasks/addtask.html
,但没有成功。
这是我的index.js文件加载的内容:
const HTML_DIR = '/assets/html/'
ipcMain.on('tasks:add', () => {
winAddTask = new BrowserWindow({
width: 800,
height: 660,
frame: false,
webPreferences: {
webSecurity: true
}
// resizable: false,
});
winAddTask.openDevTools({ detach: true });
winAddTask.loadURL(url.format({
pathname: path.join(__dirname, HTML_DIR, 'addtask.html'),
protocol: 'file:',
slashes: true
}));
});```
I expect it to load `assets/html/tasks/addtask.html` when sending `tasks:add` but it is not. Thank you!