电子渲染过程找不到'电子饼干'模块

时间:2016-06-17 02:35:42

标签: node.js electron

我有一个网站,我试图使用电子作为桌面应用程序运行。一切都在工作,除了饼干。我使用护照在用户返回网站时识别用户。我正在尝试使用电子饼干模块。

我使用npm install --save electron-cookies安装了模块。模块文件存在于node_modules文件夹中,模块在package.json中列为依赖项。我知道模块需要包含在渲染过程中而不是主过程中。我可能会误解渲染过程的含义。我认为这意味着代码在前端运行,其中包括html文档中包含的脚本。

在我的网站提供的html文件中,就在我包含所有javascript文件之前,我有以下代码:

<script>
if(module) {
    require('electron-cookies');
}
</script>

我检查模块是否存在,因此代码将以电子形式运行,但不会在网络浏览器中运行。

电子调试工具会出现以下错误:

Uncaught Error: Cannot find module 'electron-cookies'

我还应该注意到我使用loadURL在电子邮件中加载网页。这会影响在项目中加载节点模块吗?

mainWindow = new BrowserWindow();
mainWindow.loadURL(`http://localhost:8080`);

1 个答案:

答案 0 :(得分:1)

您可以使用native Electron Cookies interface。您尝试加载的电子饼干第三方库似乎有点过时,可能不再使用当前版本的Electron。