1

単純な NPAPI プラグインをパッケージ化して Firefox 4 と互換性があるように誰でも手伝ってもらえますか?Firefox の以前のすべてのバージョンで正常に動作するプラグインがありますが、Firefox 4 Beta 5 (質問の最新バージョン) で試してみると、ブラウザが破損していると宣言します。

コマンド ラインで -console パラメータを指定して Firefox を実行すると、このエラー メッセージが表示されます。

*** 警告 addons.xpi: 無効な XPI: [例外... "コンポーネントがエラー コードを返しました: 0x80520006 (NS_ERROR_FILE_TARGET_DOES_NOT_EXIST) [nsIZipReader.getInputStream]" nsresult: "0x80520006 (NS_ERROR_FILE_TARGET_DOES_NOT_EXIST)" /gre/modules/XPIProvider.jsm :: loadManifestFromZipReader :: 550 行目データ: no]

したがって、パッケージが再び変更されたように見えます (Firefox 3.6 で壊れました) が、単純な NPAPI プラグインの XPIProvider.jsm に何を含める必要があるかについて、適切な答えが見つかりません (つまり、プラグイン内の単一のオブジェクトであり、シンプルな JavaScript 拡張機能を提供し、いくつかのシンプルな UI コンテンツを in browser 要素に表示します)。

誰でも助けることができますか?いくつかのドキュメントを教えてくれてもいいのですが、NPAPI に関連するものは何も見つかりません (多くの XPCOM にはほとんど NPAPI 情報がありません)。

4

1 に答える 1

1

NPAPI プラグインまたはその他のバイナリ コンポーネント (XPCOM コンポーネント、DLL など) を含む XPI の install.rdf にem:unpackを追加する必要があります。

于 2011-02-05T21:33:34.920 に答える