質問

ユーザーベースがFirefox 4に移行し始めたため、私が書いた拡張機能は動作を停止しましたが、今では互換性のあるものを更新する方法を見つけようとしています。

「Firefox 4.0のアプリの更新」に関するさまざまなブログ投稿 /ページを通して読みました。 https://developer.mozilla.org/en/extensions/updating_extensions_for_firefox_4 - http://blog.mozilla.com/addons/2010/11/11/making-add-on-compatible-firefox-4/

しかし、それらのどれも私が抱えている特定の問題に触れていないようです。

アプリには プロトコル IEユーザーは入力できます "foo://blabla" URLバーと私のアプリはすべてを取るでしょう "foo://" リクエスト。 Firefoxは現在、「Firefoxはこのアドレスを開く方法を知らない。なぜなら、プロトコル(FOO)はプログラムに関連付けられていないからです。」

誰かが修正方法を知っていますか? (修正は受け入れられている答えです。)

次の問題は、サーバーとクライアントの間の相互作用の束でした。これは、適切なスポットに「dot wrappedjsobject」を追加することで解決されました。ここでは、機能の作成やその他のように、サーバー側がJavaScriptで行ったことを明らかにする必要がありました。たとえば、 cframe.document.foo 機能しましたが、今では未定義に戻ります。やることによって解決されます cframe.document.wrappedJSObject.foo. 。 (念のためにこれをここに追加します。)

役に立ちましたか?

解決

チャンスは、コンポーネントの登録を修正する必要があります https://developer.mozilla.org/en/xpcom/xpcom_changes_in_gecko_2.0 (引用したページからリンク)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top