facebook - Electron BrowserWindow Facebook 登录设置 Cookie 失败

标签 facebook cookies login electron

我在我的 Electron 桌面应用程序中使用 Facebook 身份验证。我正在将 FB auth View 加载到 Electron BrowserWindow 中。当 BrowserWindow 首次加载时,我收到错误消息:

Uncaught DOMException: Failed to set the 'cookie' property on 'Document': Cookies are disabled inside 'data:' URLs.

当我尝试登录时,我收到错误:
Uncaught DOMException: Failed to read the 'cookie' property from 'Document': Cookies are disabled inside 'data:' URLs.

这是我将 Facebook View (data['_body']) 的原始 HTML 加载到 BrowserWindow 中的方式:
let windowProperties = {
            height: 900,
            width: 1200,
            webPreferences: {
                webSecurity: false,
                nodeIntegration: false
            }
          };
          let win = new electron.remote.BrowserWindow(windowProperties)
          win.loadURL('data:text/html,' + encodeURIComponent(data["_body"]));

任何帮助将非常感激!

最佳答案

您可能正在寻找 browserWindow.webContents.Session .如果您正在使用旧版本的 Electron ,您可以查看 Electron-cookies .

关于facebook - Electron BrowserWindow Facebook 登录设置 Cookie 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44973467/

相关文章:

facebook - 解决 IE 9 SSL 证书错误

facebook - 使用 Facebook Graph API 将照片发布到相册但 Conceal 在时间线上

php - 通过 API 提升 Facebook 帖子并将其反射(reflect)在 FB UI 中

jakarta-ee - Undertow:发送的cookie数量超过最大200,可能是服务器攻击?

wordpress - 注册 Wordpress 后自动登录用户

asp.net - wkhtmltopdf 登录asp.net web app

javascript - 好奇 : what is this syntax that Facebook's polling services is using during the callback

javascript - 无法正确从 html(js) 检索 cookie 值到 php 文件

c# - 使用 Azure 数据工厂 Web 事件发布表单数据会向 C# 脚本返回不同的结果

session - 使用 Google 登录管理浏览器 session