2012-04-12 4 views
-1

誰かがfirefoxコンポーネントを無効にする方法を知っているのだろうかと思いました。マニフェストファイルを使用してnsHelperAppDlg.jsを上書きしようとしましたが、動作していないようです。これは私がやったことです:firefoxコンポーネントを無効にする

オーバーライド・リソース:///components/nsHelperAppDlg.js myextension /コンポーネント/ nsHelperAppDlg.js

私もオムニから直接そのファイルを変更しようとしました。しかし、それはどちらもうまくいきませんでした。何か案は?私はあなただけchrome:// URLを上書きすることができますマニフェストで

答えて

1

のFirefox 10.0.2を使用してい

P.S。 XPCOMコンポーネントは、chrome://のURLではなく、その契約ID(この場合は@mozilla.org/helperapplauncherdialog;1)を介してアクセスされます。しかし、私はあなたが実際にコンポーネントを交換したくないと思う - それはめったに良い考えではない。 「不明なファイルの種類」ダイアログを上書きまたはオーバーレイしたいと思うかもしれません。このダイアログのURLはchrome://mozapps/content/downloads/unknownContentType.xulであり、あなたはこのように、それを上書きすることができます。

オーバーライドクローム://mozapps/content/downloads/unknownContentType.xulクローム://myextension/content/unknownContentType.xul