1

拡張機能を介したFirefoxの検索プラグインの追加はバンドルを使用して行われ、.xmlOpeSearchを/searchplugins /ディレクトリに配置すると、拡張機能がインストールされるとFirefoxが自動的に追加します。

https://developer.mozilla.org/en/Bundlesと、Firefox拡張機能に検索プラグインを含めるという私自身の質問も参照してください。

Firefox 6を使い始めるまでは、問題なく動作しました。Firefox6は/ searchplugins /ディレクトリを読み取らず、検索プラグインを追加しないようです。Firefox 4と5かもしれませんが、3.6から6に直接ジャンプしました。

これがFirefox6のバグであるかどうか、何か考えはありますか?それをバイパスしてSearchPluginをインストールする方法はありますか?

4

1 に答える 1

2

Firefox 3.6 と Firefox 6 (実際には Firefox 4) の間の唯一の重要な違いは、デフォルトでは拡張機能がインストール時に解凍されず、代わりに XPI ファイルとしてユーザーのプロファイルに配置されることだと思います。これはほとんどの拡張機能で機能しますが、特に検索プラグインは XPI ファイルからは機能しません。ファイルにフラグを追加するunpackinstall.rdf必要があるのはそのためです。

<Description about="urn:mozilla:install-manifest">
   <em:id>...</em:id>
   <em:unpack>true</em:unpack>
   ...
</Description>
于 2011-08-29T20:23:52.433 に答える