我遇到了问题: 我需要我的Firefox 3.5+扩展删除cookie。我的Firefox的所有cookie。 例如:我已经提供了网络服务,我访问过的网站在我的电脑上安装了一些饼干。我希望我的ff扩展名删除所有这些cookie。 你可以告诉我我可以找到问题答案的方向吗? (或者它将是最好的,提供代码示例的链接) 还有一个:我可以在javascript中执行此操作,还是必须使用c / c ++和napi?
p.s. \我不需要像close'forget这样的扩展,我希望我自己的扩展能够完成这项工作。 因为你未来的答案而感到抱歉,并且抱歉我的英语不好......很长一段时间都没有进行过演讲=(
答案 0 :(得分:2)
从https://developer.mozilla.org/en/Code_snippets/Cookies开始,您只需要在特权javascript中执行以下操作(例如,在Firefox扩展程序中):
Components.classes["@mozilla.org/cookiemanager;1"]
.getService(Components.interfaces.nsICookieManager).removeAll();
如果您想在不编写扩展程序的情况下执行此操作,只需转到选项(Windows上的工具 - >选项,Linux上的编辑 - >首选项,Mac上的Firefox->偏好设置),然后查看“隐私”标签