我有一个网站,我试图使用电子作为桌面应用程序运行。一切都在工作,除了饼干。我使用护照在用户返回网站时识别用户。我正在尝试使用电子饼干模块。
我使用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`);
答案 0 :(得分:1)
您可以使用native Electron Cookies interface。您尝试加载的电子饼干第三方库似乎有点过时,可能不再使用当前版本的Electron。