微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript-在电子HTML页面中未定义require()

我目前无法在main.js文件之外的Javascript文件中加载Electron模块.

我正在尝试使用:

const electronic = require(‘electron’);

const ipcRenderer = electronic.ipcRenderer;

在名为settings.js的文件中.

我安装了正确的NPM模块(电子预构建).

设置页面将加载到Web视图中,如下所示:

< webview id =“ settings” src =“ ./ settings.html”>< / webview>

和settings.js包括如下:

< script type ='text / javascript'src ='./ resources / js / settings.js'>< / script>

这里的想法用光了,但是我想知道这是否是范围界定问题?

非常感谢.

解决方法:

您正在网络视图中加载它,认情况下不支持nodeintegration.

将nodeintegration属性添加到您的webivew.

<webview id="settings" src="./settings.html" nodeintegration></webview>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐