电子渲染过程找不到“电子cookies”模块

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

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

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

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

我检查了模块的存在,所以代码将运行在电子中,而不是在Web浏览器中运行。

电子debugging工具给出以下错误:

 Uncaught Error: Cannot find module 'electron-cookies' 

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

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

您可以使用本地电子Cookie界面 。 您试图加载的电子cookies第三方lib似乎有点过时,可能不再适用于当前版本的Electron。