Firefox アドオンのパネルについていくつか質問があります。パネルからリクエストを ajax するにはどうすればよいですか? そしてパネルをデバッグする方法は?Firebug はパネルを表示できません。
質問する
1676 次
1 に答える
0
パネルから Web API へのリクエストを行う必要がある場合は、実際に main.js で Web リクエストを作成し、次を使用して結果をパネルに送信する必要があります。
panel.postMessage(results)
あなたが見るべきいくつかのドキュメント:
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 に答える