私はFirefox用のプラグインを書くのが初めてです。プラグイン内で URL プロトコルをインターセプトするプラグインを作成しています (ここで取得しました: http://www.nexgenmedia.net/docs/protocol/ )。次に、ユーザーがロードした Jscript 関数を呼び出してデータを渡します。
私の質問は、プラグインの実行中にFirefoxプラグイン内からユーザースクリプトまたはグリースモンキースクリプトを呼び出すにはどうすればよいですか.
私はFirefox用のプラグインを書くのが初めてです。プラグイン内で URL プロトコルをインターセプトするプラグインを作成しています (ここで取得しました: http://www.nexgenmedia.net/docs/protocol/ )。次に、ユーザーがロードした Jscript 関数を呼び出してデータを渡します。
私の質問は、プラグインの実行中にFirefoxプラグイン内からユーザースクリプトまたはグリースモンキースクリプトを呼び出すにはどうすればよいですか.
これは一般に、拡張機能から任意のコードを実行することは非常に悪い考えです。拡張コードは特権モードで実行され、XPCOM
システム全体にアクセスできます。本当に外部 JS を実行したい場合、最良の方法はComponents.utils.Sandbox
私が推測することです。その他のオプションはnsISubscriptLoader
またはComponents.utils.import
です。また、そのような拡張機能はMozilla Addonsでのセキュリティ チェックに合格せず、結果として受け入れられません。