0

Firefox のアドオンを開発しています。私の現在の問題は、cfx runコマンドアドオンを使用しているときにアイコンとポップアップでナビゲーションツールバーに正しく表示されますが、cfx xpiそのxpiファイルを使用してパッケージ化してインストールすると、アイコンとポップアップがナビゲーションツールバーに正しく表示されないことです。その原因は何ですか?

を使った時のポップアップcfx run
ここに画像の説明を入力です。

これは、xpi にパッケージ化してインストールしたときのポップアップです
ここに画像の説明を入力

4

1 に答える 1

1

編集:データコンテンツをシリアル化することで修正、修正#1

Add-on SDK の cfx ツールは、ビルドされた xpi ファイルのサードパーティ モジュールのデータ ディレクトリにファイルを含めません。

このコミットは、data-dir 内のすべてのファイルを base64 でエンコードされた data-URI にシリアル化し、browser-action-jplib-data.js に出力するビルド スクリプトを導入します。

この変更では、パブリック API を変更する必要はありません。


これはバグであり、https://github.com/Rob--W/browser-action-jplib/issues/1で追跡されています。

この問題は、 cfx ツールのバグが原因で発生します。サードパーティ モジュールcfx xpiのディレクトリから最終ファイルにファイルが追加されません。このバグはhttps://bugzilla.mozilla.org/show_bug.cgi?id=892977で報告しました。data.xpi

于 2013-07-12T14:29:32.183 に答える