我有一个带有预加载脚本的 Electron webview。所需的 webview 应如下所示:
<webview preload="file://./inject.js"></webview>
由于我正在使用 Webpack 构建我的项目,inject.js 必须被 Webpack 识别,因此包括使用:
请求('./inject.js')
但是,由于 Electron webviews 只接受使用 file://协议(protocol)的本地文件,
preload="require('./inject.js')
不是一种选择。
如何使用
require('./inject.js')
使用 file://协议(protocol)将其包含在 webview 预加载属性中?编辑:我忘了提到我正在使用 Electron Vue样板(https://github.com/SimulatedGREG/electron-vue)
最佳答案
electron-vue 维护者回答了我的问题:
https://github.com/SimulatedGREG/electron-vue/issues/239
关于webview - 如何将 webpack 模块包含到文件协议(protocol)中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44339582/