Electron:从 npm 包中注入脚本
Electron: Inject script from a npm package
我正在通过 http 加载一个网页,这个网页呈现这样的 webview(使用反应)
render() {
return <webview
nodeintegration="true"
preload={`file://${what_should_i_put_here}`}
src={`some_website`}
/>;
}
我想 import preloadScript from 'npmPackage/lib/preloadScript.js'
,并将 preloadScript 注入 webview。
可以实现吗?
__dirname gives / because of the webpack config
显然是您可能需要调整的部分。所以 1. 要么主进程正确解析路径并发送到 ipc,然后反应组件选择渲染周期,要么 2. 配置 wepback 的外部不包裹节点的内部,以便渲染器直接访问这些上下文。
我正在通过 http 加载一个网页,这个网页呈现这样的 webview(使用反应)
render() {
return <webview
nodeintegration="true"
preload={`file://${what_should_i_put_here}`}
src={`some_website`}
/>;
}
我想 import preloadScript from 'npmPackage/lib/preloadScript.js'
,并将 preloadScript 注入 webview。
可以实现吗?
__dirname gives / because of the webpack config
显然是您可能需要调整的部分。所以 1. 要么主进程正确解析路径并发送到 ipc,然后反应组件选择渲染周期,要么 2. 配置 wepback 的外部不包裹节点的内部,以便渲染器直接访问这些上下文。