基本上我想做的是:如果您在 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";
}
}
}
最佳答案
您创建了deleteAllCookies
函数,但没有执行它。只需调用它(或者不创建函数而只执行代码)。
关于javascript - 使用 javascript 从特定站点删除 cookie 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28684786/