0
これは私の最初のプログラムであり、私は迷子になります。 この拡張子のアイコンをクリックすると特定のウェブから1つのクッキーを削除する拡張機能を実行しようとします。 私のコードで何が問題になっていますか?アイコンがクリックされたときにクロム拡張の特定のCookieを削除します
ありがとうございました!
manifest.jsonを:
{
"name" : "Delete Cookie",
"version" : "0.8",
"manifest_version": 2
"description" : "Delete Cookie by icon clicked",
"permissions": [ "cookies", "http://www.example.com" ],
"icons": { "16": "cookie.png", "48": "cookie.png", "128": "cookie.png" },
"browser_action": {
"default_icon": "cookie.png"
},
"background": {
"scripts": ["background.js"]
},
}
backgroung.js:)
chrome.cookies.getAll({domain: "www.example.com"}, function(cookies) {
for(var i=0; i<cookies.length;i++) {
console.log(cookies[i]);
chrome.cookies.remove({url: "https://" + cookies[i].domain + cookies[i].path, name: cookies[i].name});
}
};
chrome.browserAction.onClicked.addListener(DeletCookie)
function DeletCookie()
{
chrome.cookies.remove({url:"http://www.example.com", name: "CookieName"})
}
EDIT
私はこの試み
となりましたが、このようにして、この方法でクッキーが削除されるたびに削除されます。
だから私は試してみてください。
、それが再び
実行時に拡張機能は何をしますか?エラーメッセージはありますか? –
何も起こらず、まだクッキーがあります – Dean
'chrome.cookies.remove'のコールバック関数を使って、そこに' chrome.runtime.lastError'をチェックしようとしましたか? –