ユーザーベースが Firefox 4 に移行し始めたため、私が作成した拡張機能が機能しなくなりました。現在、互換性を持たせるために更新する方法を見つけようとしています。
「Firefox 4.0 用にアプリを更新する」などのさまざまなブログ投稿/ページを読みまし た。2010/11/11/make-add-on-compatible-firefox-4/
しかし、私が抱えている特定の問題、つまり次のような問題には触れていないようです。
アプリにはプロトコルがあります。つまり、ユーザー"foo://blabla"
は URL バーに入力でき、私のアプリはすべての"foo://"
要求を受け取ります。Firefox は、「プロトコル (foo) がどのプログラムにも関連付けられていないため、Firefox はこのアドレスを開く方法を知りません」と表示するようになりました。
誰でも修正方法を知っていますか?(修正は受け入れられた回答にあります。)
次の問題は、サーバーとクライアント間の一連のやり取りでした。これは、関数の作成など、サーバー側が javascript で行ったことを明らかにする必要がある適切な場所に「ドットラップ JSObject」を追加することで解決されました。たとえば、以前はcframe.document.foo
機能していましたが、現在は undefined を返します。することで解決しcframe.document.wrappedJSObject.foo
ます。(念のため、ここに追加します。)