如何重置netscape.security.PrivilegeManager.enablePrivilege?

时间:2009-08-20 22:45:54

标签: javascript firefox

同时,我相信当FireFox中出现消息框时,我点击了“拒绝”按钮,询问我是否要使用

允许网站获得权限
netscape.security.PrivilegeManager.enablePrivilege()

方法。现在,我找不到如何重置此消息,以便消息框将再次出现在此特定站点。我查了工具 - >选项和about:config,但没有。有谁知道如何重置这个?或者是否有任何其他原因导致消息框不会显示并自动抛出异常?

2 个答案:

答案 0 :(得分:3)

Firefox在配置文件目录的prefs.js文件中使用PrivilegeManager保存对网站的允许/拒绝权限。样本页面的永久DENY设置(jar:http://www.mozilla.org/projects/security/components/signed-script-demo.jar!/signed-script-demo.html)添加了以下用户首选项:

user_pref("capability.principal.certificate.p0.denied", "UniversalPreferencesRead");
user_pref("capability.principal.certificate.p0.id", "C3:B3:11:2F:F2:CB:3B:86:A3:66:11:DD:C2:42:0F:7F:98:C8:21:02");
user_pref("capability.principal.certificate.p0.subjectName", "CN=Netscape Communications Corp.,OU=For internal testing only,O=Netscape Communications Corp.,L=Mountain View,ST=California,C=US");

您必须找到您意外拒绝的网站,并删除该网站的三个设置。

。在更改之前退出Firefox,否则它将被覆盖。

答案 1 :(得分:0)

转到工具 - >清除最近的历史记录 - >按详细信息按钮,检查网站首选项/设置(我不知道它是如何用英语,但你会找到正确的复选框),然后点击立即删除(或者好,等等)。