2009-08-20 91 views
3

在同一点上,我相信,我点击“拒绝”按钮,当消息框出现在Firefox问我,如果我想允许网站特权使用如何重置netscape.security.PrivilegeManager.enablePrivilege?

netscape.security.PrivilegeManager.enablePrivilege() 

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

回答

0

转到工具 - >清除最近的历史记录 - >按详细信息按钮,检查网站偏好设置(我不知道它是如何在英语中,但你会发现正确的复选框容易),然后单击立即清除(或好吧,随你便)。

+1

没有。消息框仍然不显示。 – 2009-08-21 17:14:19

3

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