Firefox アドオン SDK のエキスパートの皆様、こんにちは。
次の問題でかなり困っています。
コンテンツ スクリプトから、アドオンの Data ディレクトリに格納されている一連の HTML ファイルと画像ファイルを使用して UI を描画する必要があります。
self.data.url を使用して main.js のファイル URL を取得し、port.emit を使用してその URL をコンテンツ スクリプトに渡します。URL は、コンテンツ スクリプトによって正常に受信されます。
data/html/myfile.html の URL をコンテンツ スクリプトに記録すると、次のようになります。
問題は、次のようにドキュメントに要素を追加しても何も起こらないように見えることです:
var a = this;
a.el = $("<div />").attr("id", "topbar");
$("body").append(a.el);
$("#topbar").load(html_url, function() {});
しかし、html コードをファイルからコンテンツ スクリプトにコピー アンド ペーストすると、機能します。
また、html ファイルの URL を Firefox のアドレス フィールドに貼り付けると、問題なく開かれます。
私のソリューションが機能しない根本的な理由はありますか? それとも、コンテンツ スクリプトからアクセスできるように、Data ディレクトリの下のファイルを作成するために、アドオンのアクセス許可を定義する必要がありますか?
すべてのヘルプは大歓迎です。