angular - 如果用户登录到该站点,是否想从 chrome 扩展程序中检查?
问题描述
我已经为一个网站(用 PHP 开发)开发了一个 chrome 扩展,它正在运行。扩展程序有一个按钮,我想根据用户是否登录的条件启用/禁用此按钮
解决方案
您可以保持当前用户的状态localStorage
(确保在登录/注销时设置和删除当前用户。假设您正在使用JWT
或标准它应该相当容易。
在您的背景/内容脚本上使用:
chrome.storage.sync.set({key: value}, function() {
console.log('Value is set to ' + value);
});
chrome.storage.sync.get(['key'], function(result) {
console.log('Value currently is ' + result.key);
});
推荐阅读
- android - 如何修复“错误:链接引用失败”更新 Admob 所需的 firebase 依赖项后出现此错误
- javascript - 为什么我从 vue.js 组件脚本中的简单 for 循环中得到“我未定义”错误?
- javascript - 在 while 循环中设置不允许的内容的问题
- javascript - '!!user' 是做什么用的?这条线的结果是什么?
- haskell - 了解 Haskell 中的键值构造函数
- javascript - 观察现有对象的对象属性变化
- angular - 如何转换此 DateTime 使其在 Angular Material 中看起来不错
- python - 如何用 mock.patch 覆盖 Django 视图进行测试?
- java - 清除 Runnable 对象的 ArrayList 时会发生什么?
- python - 根据组统计对 Altair 图的各个方面进行排序