0

私は Firefox 拡張機能の開発が初めてです (YouTube プレーヤーを制御する拡張機能を開発しようとしています)。私はSDKを使用しており、pageModを使用して、スクリプトにアクセスしてDOMにアクセスできます。しかし、そのページ内の関数 (フラッシュ プレーヤーの関数を含む) を呼び出すことができません。contentScriptFileが特定のページで任意の関数を呼び出せるようにするにはどうすればよいですか?

注:私はまだセキュリティについて本当に心配していません.Stackoverflow(これを含む)ですでにいくつかの回答を見てきましたが、JSファイルを公開したり、スクリプトタグを挿入したりします. それを行うためのよりクリーンな方法はありますか?

4

1 に答える 1

0

SDK は、「unsafeWindow」という変数をコンテンツ スクリプトのスコープに追加することで、ページへのバックドアを許可します。unsafeWindow は、ドキュメント ウィンドウ オブジェクトへの直接参照であり、名前からわかるように、本質的にunsafeです。注意すべき主な問題は、unsafeWindow から返されたデータを決して信用してはならないということです。

于 2013-02-27T05:46:58.737 に答える