如何为我的 Electron 应用程序从 renderer.js
文件中获取 Node 模块?
我正在尝试从 renderer.js
文件中的 sindresorhus/electron-store
包访问 Store
对象。该文件由 index.html 调用,如下所示:
<script src="renderer.js" type="text/javascript"></script>
我使用 npm (npm install electro-store
) 安装了该软件包,当我在渲染器中添加 const Store = require("electron-store");
时,它没有执行任何操作(其余 Javascript 未加载/运行)。
请注意,我的所有文件都位于项目的根目录中,位于我的 main.js
文件旁边。
最佳答案
您可以在创建主浏览器窗口时使用 webPreferences 中的预加载参数。
或者
尝试使用 Electron 的远程模块( https://electronjs.org/docs/api/remote )
或者
访问主进程中的模块,调用预期结果的函数,并使用 IPC 将结果发送回渲染进程。
关于javascript - 如何从 Electron 的渲染器中获取 Node 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58150932/