3

iframe との間でフォーム データをコピーおよび挿入する小さな Web JS があります。しかし、Firefox 17 では機能しません。次のコードを使用しています。

"netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");"

何が間違っている可能性がありますか?回避策はありますか?

4

1 に答える 1

7

Firefox 17 で Web 上での実行から削除されました

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

Firefox の初期のバージョンでは、署名付きスクリプトを使用して Web サイトがプリンシパルを分離し、enablePrivelege と呼ばれる関数を使用して署名付きスクリプト内のスコープに対する追加のアクセス許可を要求することができました。これらの機能は (乱用を除いて) あまり使用されておらず、その複雑さがパフォーマンスの改善を困難にしていました。署名付きスクリプトの分離はバグ 726125 で削除され、enablePrivilege プロンプトはバグ 750859 で削除され、enablePrivilege 自体はバグ 757046 で弱体化されました。

EnablePrivilege は Firefox 15 で無効になり、Firefox 17 で削除されます。

追加の権限が必要なサイトでは、Firefox ユーザーに拡張機能のインストールを求める必要があります。拡張機能は、必要に応じて非特権ページと対話できます。

拡張機能の作成に関する議論: http://support.mozilla.org/en-US/questions/936845

于 2012-12-20T00:45:45.907 に答える