-4

Firefox アドオンのパネルについていくつか質問があります。パネルからリクエストを ajax するにはどうすればよいですか? そしてパネルをデバッグする方法は?Firebug はパネルを表示できません。

4

1 に答える 1

0

パネルから Web API へのリクエストを行う必要がある場合は、実際に main.js で Web リクエストを作成し、次を使用して結果をパネルに送信する必要があります。

panel.postMessage(results) 

あなたが見るべきいくつかのドキュメント:

https://addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/guides/content-scripts/index.html

SDK は、非同期イベント ドリブン システムを使用して、パネルなどのオブジェクトとメイン アドオン コードの間でメッセージを送信します。上記のコンテンツ スクリプトのガイドは、このシステムがどのように機能するかを理解するのに役立ちます。

https://addons.mozilla.org/en-US/developers/docs/sdk/latest/packages/addon-kit/request.html

request モジュールを使用すると、任意の Web サービスに対して要求を行うことができます。

以下は、twitter api にリクエストを送信し、結果を page-mod に渡すアドオンの例です。

https://builder.addons.mozilla.org/package/45866/latest/

この実装は、パネルから API リクエストをトリガーするために必要なことと似ています。

于 2012-08-10T01:45:38.180 に答える