node.js - 电子集饼干
问题描述
我是电子新手并将 Web 应用程序转换为桌面应用程序。我正在从文件系统加载页面。如果页面是从 Web 服务器提供的,Cookies 正在工作,但是当我从本地文件夹加载页面时,我无法保存它们。我在 web 中使用 document.cookie 保存 cookie。我想知道如何在 electron 中启用 file:// cookie。
问候
解决方案
按照文档完成它,并使用标准。https://electronjs.org/docs/api/cookies
const {session} = require('electron')
// Query all cookies.
session.defaultSession.cookies.get({}, (error, cookies) => {
console.log(error, cookies)
})
// Query all cookies associated with a specific url.
session.defaultSession.cookies.get({url: 'http://www.github.com'}, (error, cookies) => {
console.log(error, cookies)
})
// Set a cookie with the given cookie data;
// may overwrite equivalent cookies if they exist.
const cookie = {url: 'http://www.github.com', name: 'dummy_name', value: 'dummy'}
session.defaultSession.cookies.set(cookie, (error) => {
if (error) console.error(error)
})
推荐阅读
- mysql - 使用 MySQL 空间计算许多点之间的最短距离(通过循环中的行?)
- python - 从 matplotlib 获取价值到 tkinter
- angular - 如何使用 Angular 6 在电子应用程序中记录桌面屏幕
- r - 计算R中向量的基尼杂质
- r - 使用 apply() 将 NA 替换为数字时强制转换为字符的因子变量
- javascript - 了解 SplitChunksPlugin 与 Webpack 的集成
- html - 将数据源绑定到
- python - 我如何将一个值与多个值进行比较?
- java - 流关闭休眠持久化
- c# - 从应用程序外部直接调用 ASP.NET MVC Web 应用程序中特定视图的正确方法是什么?