私は現在拡張を行っており、スクリプトの一部が静的 (変更されない) であり、別の部分が Web サイトから読み込まれます。そして、私は2つの方法を見ています:
- XMLHttpRequest でロードして Web ページに挿入するには
- として配置し、
<script src="example.com/myscript.js"></script>
それ自体をロードさせるには
しかし、2 番目の方法では、おそらく拡張 API にアクセスできません (拡張ファイルで定義されている関数、つまりchrome://myext/script.js
) 。
gBrowser.contentWindow.wrappedJSObject
そして、ロードされたページの Window オブジェクトであるオブジェクトのコードを評価する必要があるため、最初の方法はおそらく安全ではありません。
何か案は?