firefox 17中的UniversalXPConnect权限错误

Dro*_*dik 3 javascript firefox universalxpconnect

我有一个小型的Web JS,它可以复制并在iframe中插入一些表单数据.但它在Firefox 17中不起作用.我正在使用此代码:

"netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");"
Run Code Online (Sandbox Code Playgroud)

可能有什么不对?有没有解决方法?

epa*_*llo 7

它已从使用Firefox 17在网络上运行中删除

https://developer.mozilla.org/en-US/docs/Bypassing_Security_Restrictions_and_Signing_Code

早期版本的Firefox允许网站使用签名脚本隔离主体,并使用名为enablePrivelege的函数为签名脚本中的范围请求额外权限.这些功能使用不多(除了滥用),其复杂性使性能改进变得困难.在错误726125中删除了已签名的脚本隔离,在错误750859中删除了enablePrivilege提示,并且在错误757046中对enablePrivilege本身进行了监视.

Firefox 15中禁用了EnablePrivilege,将在Firefox 17中删除.

需要其他权限的站点现在应该要求Firefox用户安装扩展,如果需要,可以与非特权页面进行交互.

关于制作扩展的讨论:http://support.mozilla.org/en-US/questions/936845