如何理解chrome监听cookie变化与赋值问题
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,本篇内容介绍了"如何理解chrome监听cookie变化与赋值问题"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能
千家信息网最后更新 2025年11月13日如何理解chrome监听cookie变化与赋值问题
本篇内容介绍了"如何理解chrome监听cookie变化与赋值问题"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
代码如下所示:
/*** 监听cookie变化*/chrome.cookies.onChanged.addListener(function(changeInfo){ // cookies.onChanged监听的是所有的cookie,所以需要过滤只处理我们网站自己的cookie if(GhomepageDomain == changeInfo.cookie.domain){ var cookieNameReg = /[A-Z]/; var cookieInfo = changeInfo.cookie; if(!cookieNameReg.test(cookieInfo.name)){ // cookie小写名的全部复制到plugin if(changeInfo.removed){ // 移除cookie chrome.cookies.remove({ url : Gplugin, name : cookieInfo['name'] },function(_cookie){ // console.log('移除,重新获取cookie',_cookie); // getUserInfo(1); }); }else{ // 设置cookie chrome.cookies.set({ url: Gplugin, name: cookieInfo['name'], path: '/', value: cookieInfo['value'], expirationDate: cookieInfo['expirationDate'], secure: true, sameSite: 'no_restriction', // 不阻止跨域cookie },function(_cookie){ // console.log('设置,重新获取cookie',_cookie); // getUserInfo(1); }); } } }});ps:下面看下CHROME扩展笔记之cookie监听与赋值问题。
cookie监听与赋值操作需要manifest文件里声明权限,cookie
权限如下:
{ "permissions": [ "cookies", "*://*.要操作cookie的域名.com/*" ],}/*** 监听cookie变化*/chrome.cookies.onChanged.addListener(function(changeInfo){ // cookies.onChanged监听的是所有的cookie,所以需要过滤只处理我们网站自己的cookie if(GhomepageDomain == changeInfo.cookie.domain){ var cookieNameReg = /[A-Z]/; var cookieInfo = changeInfo.cookie; if(!cookieNameReg.test(cookieInfo.name)){ // cookie小写名的全部复制到plugin if(changeInfo.removed){ // 移除cookie chrome.cookies.remove({ url : Gplugin, name : cookieInfo['name'] },function(_cookie){ // console.log('移除,重新获取cookie',_cookie); // getUserInfo(1); }); }else{ // 设置cookie chrome.cookies.set({ url: Gplugin, name: cookieInfo['name'], path: '/', value: cookieInfo['value'], expirationDate: cookieInfo['expirationDate'], secure: true, sameSite: 'no_restriction', // 不阻止跨域cookie,如果没有secure和sameSite这两个那么在chrome80以上的版本会出现iframe页面无法使用cooke },function(_cookie){ // console.log('设置,重新获取cookie',_cookie); // getUserInfo(1); }); } } }});注意:关于secure和sameSite不懂的可看廖雪峰的博客cookie的SameSite属性一篇
"如何理解chrome监听cookie变化与赋值问题"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
监听
变化
问题
网站
内容
小写
更多
权限
知识
处理
实用
学有所成
接下来
两个
代码
博客
困境
域名
实际
属性
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
正式服有哪些部落服务器
博越车服务器错误是怎么回事
工业软件开发哪家可靠
公安网络安全举报网站
传奇服务端数据库格式错误
真的有国际网络安全大赛吗
敏捷数据库开发
wcl服务器
云服务器配置虚拟网卡
项目打包完怎么放服务器
有哪些新兴的数据库技术
非关系型数据库简写
思度软件开发
网络安全教育课观后感600
太仓正规软件开发备案
医药b2b软件开发公司
服务器 php
软件开发中最大的成本
饥荒服务器怎么安装
打印服务器管理员权限
对冲软件开发
服务器私钥由什么管理
网络安全培训一般多少
国家网络安全周致辞
监控视频分析软件开发
如何保障网络安全口语考试
怎么卸载干净电脑中安装的数据库
移动通信是无线网络技术吗
网络安全之网恋漫画
苹果cms修改数据库