4

Firefox のアドオン SDK (v. 1.11) を使用してアドオンを開発しています。私の拡張機能は、各 Web サイトに iframe を動的に作成し、アドオンのローカル ディレクトリから画像、フォント ファイルなどの他のリソースを含む html ファイルを読み込みます。

問題

そのようなローカル リソース (例: " resource:// " スキーマ) をロードすると、iframe はそれらを表示できず、次のメッセージがスローされます。

セキュリティ エラー: http://www.XXX のコンテンツが読み込まれないか、resource://XXX にリンクされない可能性があります

これはFirefox 3 で導入されたセキュリティ対策です。アドオン SDK を使用せずに開発する場合、それを回避する方法は、"contentaccessible=yes" でディレクトリを宣言することです。これにより、アドオンを含め、ディレクトリのコンテンツに誰でもアクセスできるようになります。ただし、アドオン SDK を使用して同様の機能を見つけることができませんでした。アドオンが作成してページに挿入する iframe でローカル データを使用するより良い方法はありますか?

4

2 に答える 2