2009-12-27 82 views
1

我有一個問題: 我需要我的擴展爲Firefox 3.5+刪除Cookie。我的Firefox的所有cookies。 例如:我已經使用網絡,通過我訪問的網站在我的電腦上安裝了一些cookie。我希望我的擴展名爲ff來刪除所有這些cookie。 你能告訴我方向,我可以找到我的問題的答案? (或者它會是最好的,請給出一個代碼示例的鏈接) 還有一個:我可以在JavaScript中執行此操作,或者我必須使用c/C++和napi嗎?如何使用擴展程序在firefox 3.5+中刪除cookie?

p.s. \我不需要像close'forget這樣的擴展名,我希望自己的擴展能夠完成這項工作。 thanx的u'r未來的答案和我的英語不好對不起......有很長一段時間=(

回答

2

https://developer.mozilla.org/en/Code_snippets/Cookies沒有speach實踐中,你只需要做到以下幾點特權的javascript(即裏面的Firefox擴展名):

Components.classes["@mozilla.org/cookiemanager;1"] 
     .getService(Components.interfaces.nsICookieManager).removeAll(); 

如果你想這樣做,而無需編寫的延伸,只是去選項(工具 - >在Windows選項,在Linux上編輯 - >首選項,在Mac上Firefox->首選項),看看「隱私」選項卡

+0

對不起,我不能將評論添加到其他帖子(剛加入今天),所以我只是在這裏回答你的問題:它已被凍結s根據https://developer.mozilla.org/en/nsICookieManager提供gecko 1.9。 Mozilla在https://developer.mozilla.org/en/gecko上列出了使用什麼版本的列表,因此它看起來像是來自Mozilla的所有最新產品。 它可能仍然在舊版本中工作(源日誌看起來像自從至少2007年以來一直存在removeAll),但只是總是測試這些東西。對於其他壁虎瀏覽器,它可能只取決於他們所擁有的Gecko版本。 – sargas 2009-12-27 11:28:56