Cookies löschen chrome-Erweiterung
Möchte ich löschen Sie alle Cookies, die auf bestimmte Domänen automatisch, so habe ich in Handarbeit eine Erweiterung.Ich bin in der Lage, zum anzeigen des cookies für die domain, aber ich habe nicht eine beliebige Methode, um Sie zu löschen
Hier ist mein code, die Funktion eraseCookie wird nur ein mal aufgerufen
Irgendwelche Vorschläge ?
function eraseCookie(name) {
document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}
$(document).ready(function() {
var cookies = document.cookie.split(";");
for (var i = 0; i < cookies.length; i++)
{
window.alert(cookies[i]);
eraseCookie(cookies[i].split("=")[0]);
}
});
Ich bin auch mit jquery-aber ich sehe nicht das problem, dass!
{
"name": "Gapa",
"version": "0.1",
"description": "",
"browser_action": {
"default_icon": "sigla.png",
"default_title": "",
"popup": "hello.html"
},
"content_scripts": [
{
"matches": ["*://*.google.ro/*"],
"js": ["jquery-1.8.2.min.js","cookie_handler.js"]
}
],
"icons": {
"128":"sigla.png" },
"permissions": [
"cookies",
"tabs",
"*://*.google.ro/*"
],
"manifest_version": 2
}
LE :
Hier ist, wie meine Skript-Datei jetzt aussieht:
$(document).ready(function() {
var cookies = document.cookie.split(";");
for (var i = 0; i < cookies.length; i++)
{
chrome.cookies.remove({"url": ".google.ro", "name":cookies[i].split("=")[0]}, function(deleted_cookie) { window.alert('deleted cookie') });
}
});
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zunächst müssen Sie cookies Erlaubnis in Ihrem manifest.
Zweitens Chrome bietet Ihnen mit cookies api bei der remove-Funktion localted:
Können Sie es verwenden, wie:
Verwenden Sie dieses, um eine Liste aller cookies, die für die ausgewählten Domänen (innere Funktion löschen entfernt alle cookies von dieser domain):
In Ihrem manifest.json add:
und in background.js Sie umfassen die vorgeschlagenen Funktion.
"name":
chrome.cookies.getAll({},handleCookies)
um alle cookies und ich zu bewegen, umchrome.cookies.remove
Sie fordert mich auf eine url eingeben, um ein cookie gelöscht. Was ist die url, die angegeben werden für einen bestimmten cookie??Ich zusammengebastelt Arkadiusz Antwort und habe diese Arbeit:
Im manifest.json:
In background.js:
Uncaught TypeError: Cannot read property 'getAll' of undefined
.