javascript - 谷歌浏览器扩展程序 : How to find out if a user has signed in to the Chrome browser?

标签 javascript google-chrome google-chrome-extension oauth-2.0 google-chrome-app

作为我正在构建的 Google Chrome 扩展程序的一部分,我需要能够在扩展程序启用时判断用户是否已登录 Google Chrome 浏览器。

我该怎么做?

请注意,使用 OAuth2(因此 the chrome.identity API )超出了我的项目范围,因此我需要找到另一种方法。

编辑:我的问题与此 one 不重复因为该线程中的解决方案不再有效。

最佳答案

检查是否 LSID cookie设置为:

chrome.cookies.get({url:'https://accounts.google.com', name:'LSID'}, function(cookie) {
    if (cookie) {
        console.log('Sign-in cookie:', cookie);
    }
});

manifest.json 权限:“cookies”、“https://accounts.google.com/”

关于javascript - 谷歌浏览器扩展程序 : How to find out if a user has signed in to the Chrome browser?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38985220/

相关文章:

php - Chrome 的 JavaScript 问题

javascript - 对 AngularJS 指令进行故障排除

javascript - JScript 按钮在 Chrome 中工作,但在 Firefox 中不起作用

google-chrome - 有没有办法在 Chrome 或 Firefox 关闭时显示桌面通知?

javascript - 每次加载页面时,如何从后台向 Chrome 扩展程序中的弹出窗口发送消息?

javascript - 如何处理 chrome 扩展面板的 onSearch 事件?

具有内部引用属性的 JavaScript 对象

javascript - 在 JavaScript 中访问表单中的单选元素

javascript - 浏览器认为元素在被 js 移走后仍然悬停

javascript - 忽略 Chrome 应用程序/扩展中的 HSTS