webpack - 不允许加载本地资源 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')}`
);
解决方案
你可以这样做:
mainWindow.loadFile(path.join(__dirname, '../renderer/index.html'))
推荐阅读
- android - getRootView() 有什么作用?
- liferay - 如何覆盖 Liferay 中的默认社交书签
- linux - Linux UDev 规则 HDMI
- swiftui - 如果有多个可滚动视图,如何更改数字表冠滚动的内容?
- php - 如何更改 json_encode API 格式 laravel?
- ios - 如何为collectionviewcell的删除自定义动画?
- notepad++ - 查找相同的单词,但在不同的文件中替换为不同的单词
- node.js - 无法从 Alamofire 向 ExpressJs 发送 POST 请求
- javascript - 有没有办法复制没有唯一 id 或类的元素?
- android - ConstraintLayout 中的 TextView 导致父级缩小