最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

chrome監(jiān)聽cookie變化與賦值問題

 更新時(shí)間:2021年10月22日 11:35:56   作者:slongzhang_  
這篇文章主要介紹了chrome監(jiān)聽cookie變化與賦值問題,cookie監(jiān)聽與賦值操作需要manifest文件里聲明權(quán)限問題,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

下面代碼給大家介紹了chrome監(jiān)聽cookie變化,代碼如下所示:

/**
* 監(jiān)聽cookie變化
*/
chrome.cookies.onChanged.addListener(function(changeInfo){
	// cookies.onChanged監(jiān)聽的是所有的cookie,所以需要過濾只處理我們網(wǎng)站自己的cookie
	if(GhomepageDomain == changeInfo.cookie.domain){
		var cookieNameReg = /[A-Z]/;
		var cookieInfo = changeInfo.cookie;
		if(!cookieNameReg.test(cookieInfo.name)){
			// cookie小寫名的全部復(fù)制到plugin
			if(changeInfo.removed){
				// 移除cookie
				chrome.cookies.remove({
					url : Gplugin,
					name : cookieInfo['name']
				},function(_cookie){
					// console.log('移除,重新獲取cookie',_cookie);
				 	// getUserInfo(1);
				});
			}else{
				// 設(shè)置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('設(shè)置,重新獲取cookie',_cookie);
					// getUserInfo(1);
				});
			}
		}
	}
});

ps:下面看下CHROME擴(kuò)展筆記之cookie監(jiān)聽與賦值問題。

cookie監(jiān)聽與賦值操作需要manifest文件里聲明權(quán)限,cookie
權(quán)限如下:

{
	"permissions": [ "cookies", "*://*.要操作cookie的域名.com/*" ],
}
/**
* 監(jiān)聽cookie變化
*/
chrome.cookies.onChanged.addListener(function(changeInfo){
	// cookies.onChanged監(jiān)聽的是所有的cookie,所以需要過濾只處理我們網(wǎng)站自己的cookie
	if(GhomepageDomain == changeInfo.cookie.domain){
		var cookieNameReg = /[A-Z]/;
		var cookieInfo = changeInfo.cookie;
		if(!cookieNameReg.test(cookieInfo.name)){
			// cookie小寫名的全部復(fù)制到plugin
			if(changeInfo.removed){
				// 移除cookie
				chrome.cookies.remove({
					url : Gplugin,
					name : cookieInfo['name']
				},function(_cookie){
					// console.log('移除,重新獲取cookie',_cookie);
				 	// getUserInfo(1);
				});
			}else{
				// 設(shè)置cookie
				chrome.cookies.set({
					url: Gplugin,
					name: cookieInfo['name'],
					path: '/',
					value: cookieInfo['value'],
					expirationDate: cookieInfo['expirationDate'],
					secure: true,
					sameSite: 'no_restriction', // 不阻止跨域cookie,如果沒有secure和sameSite這兩個(gè)那么在chrome80以上的版本會出現(xiàn)iframe頁面無法使用cooke
				},function(_cookie){
					// console.log('設(shè)置,重新獲取cookie',_cookie);
					// getUserInfo(1);
				});
			}
		}
	}
});

注意:關(guān)于secure和sameSite不懂的可看廖雪峰的博客cookie的SameSite屬性一篇

到此這篇關(guān)于chrome監(jiān)聽cookie變化與賦值問題的文章就介紹到這了,更多相關(guān)chrome監(jiān)聽cookie變化內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

栾城县| 苗栗市| 崇明县| 廊坊市| 丹江口市| 永康市| 弋阳县| 石渠县| 贞丰县| 重庆市| 蓬安县| 荥经县| 宣城市| 仲巴县| 眉山市| 江西省| 松桃| 汶川县| 永顺县| 虎林市| 嘉禾县| 申扎县| 临颍县| 新河县| 华宁县| 二连浩特市| 湘潭市| 建阳市| 黄梅县| 鱼台县| 长泰县| 九寨沟县| 庐江县| 昆明市| 沁源县| 津市市| 广河县| 新民市| 扶绥县| 宕昌县| 湟中县|