同时,我相信当FireFox中出现消息框询问我是否要允许网站使用以下权限时,我单击了“拒绝”按钮。

netscape.security.PrivilegeManager.enablePrivilege()

方法。现在,我找不到如何重置此设置的方法,以便该消息框将再次开始出现在该特定站点上。我检查了工具->选项和about:config,但是什么也没有。有人知道如何重设吗?还是有其他原因导致消息框根本不会显示并自动引发异常?

最佳答案

Firefox使用PrivilegeManager在您的配置文件目录中的prefs.js文件中保存网站的允许/拒绝权限。示例页面的永久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,否则它将被覆盖。

10-06 04:40