首页 > 解决方案 > 不允许加载本地资源 electron-webpack electron-builder

问题描述

我有 electron-webpack 在 dist 中构建一个 main 和 renderer 文件夹,如主要示例中所示。如果我在渲染器文件夹中运行网络服务器,编译的代码就会运行。

但是 electron-builder 没有正确获取文件。如果我运行 electron-builder,我会收到以下错误:

Not allowed to load local resource 
file:///Applications/my.app/Contents/Resources/renderer/index.html

我的 main/index.js 包含以下行:

mainWindow.loadURL(
    `file://${path.join(__dirname, '../renderer/index.html')}`
);

标签: webpackelectronelectron-builder

解决方案


你可以这样做:

mainWindow.loadFile(path.join(__dirname, '../renderer/index.html'))

推荐阅读