v_jstools/tools/bgscript/get_cookie.js
2022-11-27 16:45:57 +08:00

30 lines
779 B
JavaScript

var currtabid;
var currdomain;
function get_cookie(){
chrome.cookies.getAll({}, function(cookie){
var cookies = []
for (var i = 0; i < cookie.length; i++) {
var _domain = cookie[i].domain
if (_domain.charAt() == '.'){
_domain = _domain.slice(1)
}
if (currdomain.indexOf(_domain) != -1){
cookies.push(cookie[i])
}
}
chrome.tabs.sendMessage(currtabid, {action: {type:'getcookie', info: cookies}}, function(){})
});
}
chrome.extension.onMessage.addListener(function (req, sender, sendResponse){
if (req.getcookie){
currtabid = sender.tab.id
currdomain = req.domain
get_cookie()
sendResponse({})
}
})
chrome.cookies.onChanged.addListener(function(info){
if (currtabid){
get_cookie()
}
});