CHROME拡張ノートのcookie傍受と割当
6221 ワード
cookie監聴と賦課の操作には、maifestファイルに声明の権限が必要です.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属性の一編を見ることができます.