webview - 如何将 webpack 模块包含到文件协议(protocol)中

标签 webview webpack ecmascript-6 electron

我有一个带有预加载脚本的 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/

相关文章:

javascript - 无法从支持的浏览器导入 es6 模块

multithreading - 寻求帮助, "error: GC operation on unregistered thread. Thread registered implicitly."

java - 不幸的是,应用程序已使用 eclipse 在 webview 中停止

网页包,CSS : where to put images?

javascript - 为什么在 rx 2.3 中订阅两次 observable 时第二次订阅没有收到任何值?

javascript - 单击 React Native 中的项目时如何关闭模式并从 flatlist 返回值?

java - Android WebView : only loads HTML, 不加载 JS 或 CSS(在某些设备中)

c# - 使用.NET Framework 4.8 WinForm webView控件显示本地html

没有信息的 Webpack 3 schema-utils 错误

unit-testing - 使用 angular 2 配置 karma webpack 的覆盖范围