亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

/**
* 監(jiān)聽cookie變化
*/
chrome.cookies.onChanged.addListener(function(changeInfo){
	// cookies.onChanged監(jiān)聽的是所有的cookie,所以需要過(guò)濾只處理我們網(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)聽與賦值問(wè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,所以需要過(guò)濾只處理我們網(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,如果沒(méi)有secure和sameSite這兩個(gè)那么在chrome80以上的版本會(huì)出現(xiàn)iframe頁(yè)面無(wú)法使用cooke
				},function(_cookie){
					// console.log('設(shè)置,重新獲取cookie',_cookie);
					// getUserInfo(1);
				});
			}
		}
	}
});

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

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

相關(guān)文章

最新評(píng)論