我很难使用需要使用Electron v0.32.3在我的Web应用程序中解析电子模块。我的理解(虽然在文档中不是很清楚)是模块应该自动可用于要求在webview中运行应用程序(例子包括' ipc'和#39; remote&# 39)。我可以看到它们在运行时存在,但我不确定如何访问它们:
我觉得我缺少一些东西。其他信息:我的Web应用程序是Durandal 2x SPA,它使用require来加载模块。渲染过程中是否需要任何其他类型的设置requirejs config来访问这些模块?
答案 0 :(得分:3)
事实证明,我只是不了解正在进行的所有不同过程。因此,对于在浏览器窗口中使用 webview 的应用程序,实际上需要关注三个流程:
我看到节点模块可用于2)并试图在3)中使用它们。 webview具有'nodeintegration'属性,可用于启用此功能: http://electron.atom.io/docs/v0.34.0/api/web-view-tag/#nodeintegration
但是,使用preload脚本只允许使用nodeintegration公开必要的节点功能: http://electron.atom.io/docs/v0.34.0/api/web-view-tag/#preload
我使用了该解决方案,在渲染器进程和webview进程之间建立了通信。