いくつかのブラウザ情報を照会するFirefox拡張機能を作成しました。この情報を拡張機能からNPAPIプラグインに送信する必要があります。
どうすればこれを達成できますか?NPAPIプラグインと拡張機能のJavaScriptコードの間で通信する方法はありますか?便利なリンクやコードスニペットに感謝しています。
いくつかのブラウザ情報を照会するFirefox拡張機能を作成しました。この情報を拡張機能からNPAPIプラグインに送信する必要があります。
どうすればこれを達成できますか?NPAPIプラグインと拡張機能のJavaScriptコードの間で通信する方法はありますか?便利なリンクやコードスニペットに感謝しています。
プラグインがスクリプトインターフェイスを提供している場合、拡張機能は情報を送信したいときにその関数を呼び出すことができます。
プラグイン要素にアクセスできる必要があります。例:
var plug = someDocument.getElementById('yourPluginId');
embed
/要素を見つけることによってobject
特定のを持たずに要素を見つけるには、たとえばXPathを使用して、またはを使用して要素をid
収集できます。
プラグインに固有のプラグインを使用していない場合、mimeタイプが必ずしもプラグインを識別するとは限らないことに注意してください。属性に加えて、カスタムプラグインの名前/バージョン情報を確認する必要がある場合があります。getElementsByTagName()
type
プラグイン要素を取得したら、JavaScriptからその要素の関数を呼び出すことができます(例plug.someFunction(someData);
)。