基本上我要做的是:如果您在example.com上,请清除所有Cookie。 (使用chrome扩展,我把background.js文件放在这里)。我看不出这是怎么回事。
onload = function () {
//alert("test2");
//if we're on example.com, change the referrer header
if(currentUrl.indexOf("example.") !== -1) {
alert("it's in here");
function deleteAllCookies() {
var cookies = document.cookie.split(";");
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i];
var eqPos = cookie.indexOf("=");
var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
}
}
}
答案 0 :(得分:1)
您创建deleteAllCookies
函数,但不执行它。只需调用它(或者不创建函数,只需执行代码)。
答案 1 :(得分:0)
将您的代码更改为以下内容,这样就可以调用您的函数。
onload = function () {
//alert("test2");
//if we're on example.com, change the referrer header
if(currentUrl.indexOf("example.") !== -1) {
alert("it's in here");
var cookies = document.cookie.split(";");
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i];
var eqPos = cookie.indexOf("=");
var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
}
}