最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何在Electron中要求渲染器提供节点模块?

IT培训 admin 2浏览 0评论

如何在Electron中要求渲染器提供节点模块?

我如何为我的Electron应用程序从renderer.js文件中要求一个节点模块?

我正在尝试从Store文件中的sindresorhus/electron-store包访问renderer.js对象。该文件被index.html这样调用:

<script src="renderer.js" type="text/javascript"></script>

[我使用npm(npm install electron-store)安装了程序包,当我在渲染器中添加const Store = require("electron-store");时,它什么也没做(其余Javascript没有加载/运行)。

请注意,我的所有文件都位于项目的根目录,在我的main.js文件旁边。

回答如下:

您可以在创建主BrowserWindow时在webPreferences中使用preload参数。

OR

尝试使用电子远程模块(https://electronjs/docs/api/remote)

访问主进程中的模块,调用预期结果的函数,然后使用IPC将结果发送回渲染器进程。

如何在Electron中要求渲染器提供节点模块?

我如何为我的Electron应用程序从renderer.js文件中要求一个节点模块?

我正在尝试从Store文件中的sindresorhus/electron-store包访问renderer.js对象。该文件被index.html这样调用:

<script src="renderer.js" type="text/javascript"></script>

[我使用npm(npm install electron-store)安装了程序包,当我在渲染器中添加const Store = require("electron-store");时,它什么也没做(其余Javascript没有加载/运行)。

请注意,我的所有文件都位于项目的根目录,在我的main.js文件旁边。

回答如下:

您可以在创建主BrowserWindow时在webPreferences中使用preload参数。

OR

尝试使用电子远程模块(https://electronjs/docs/api/remote)

访问主进程中的模块,调用预期结果的函数,然后使用IPC将结果发送回渲染器进程。

发布评论

评论列表 (0)

  1. 暂无评论