2012-01-31 26 views
1

XPInstallで拡張機能をインストールする前に、インストール前のチェックを行う方法はありますか?この拡張機能にはNPAPIプラグインが含まれています。そのNPAPIプラグインはあらかじめインストールされたライブラリの特定のバージョンを必要とします。そうしないとインストールが失敗します。Firefox拡張機能のインストール前のチェック

答えて

0

いいえinstall.rdf - ホストアプリケーション(Firefoxなど)、アプリケーションバージョン、オペレーティングシステムなどで定義できる要件がいくつかあります。拡張機能をインストールする前に、特定のライブラリを探すようにXPInstallに依頼することはできません。拡張機能がインストールされるまでアクティブになりません。

したがって、ユーザーにあなたの内線番号をインストールさせてから、問題があるかどうかを確認する必要があります。とにかく、あなたがエクステンションをインストールし、その後に必要なライブラリをアンインストールした場合、どうすればいいですか?

+0

npapiプラグインは、依存ライブラリがないためにブラウザが読み込めない.soです。 npapiプラグインがロードされていないか確認します。 install.rdf、これについてもっと具体的に教えてください。 – PnotNP

+0

[targetPlatform](https://developer.mozilla.org/en/Install_Manifests#targetPlatform)などです。拡張機能があります。必要なチェックを行うJavaScriptコードを書くことができます( 'bootstrap.js'に入れるのが最も簡単です。[ブートストラップされた拡張機能](https://developer.mozilla.org/en/Extensions/Bootstrapped_extensions ))。 –

+0

targetPlatformが役に立たないようです。特定の.soバージョンがマシンに存在するかどうかを判断する必要があります。私が正しく理解していれば、targetPlatform XPCOM ABIはFirefoxについてのみ示唆しているようだが、マシン自体には何もない。でも、bootstrap.jsをもっと深く見てみましょう。ありがとうポインタ(thats not null :)) – PnotNP

関連する問題