私のfirebreathプラグインは、dllを登録した後、アドオンのセクションのfirefoxで検出されました。しかし、そのプラグインを必要とする Web サイトを要求すると、Firefox は、Web サイトのコンテンツ全体を使用するには追加のプラグインが必要であると言います (何らかの形でプラグインが検出されないことを意味します)。
Google Chrome を使用すると、すべてが機能します。
Firefox がプラグインを検出するのに適用しない理由を知っている人はいますか?
役立つ環境とセットアップ情報: - Win8 64Bit - Firefox (バージョン 22.0) - Google Chrome (バージョン 29.0.1547.57 m) - プラグインは prep2012.cmd (32Bit) を実行して作成されました
編集
オブジェクトタグをhtmlファイルに埋め込んだだけです:
<object id="myPlugin" type="{{'application/x-myBrowserPlugin'}}"></object>
そしてJavaScriptでは、次のコードを介してプラグインへの参照を取得します。私は AngularJS を使用しているので、$document-service は指定された ID を持つ要素を取得します (window.document
通常の JavaScript と同様、単なるラッパーです)。
var plugin = function()
{
return $document[0].getElementById('myPlugin);
};
編集
私のプラグインはIE 10(10.0.9200.16660)でも使用できないことがわかりました。私のプラグインに何か問題があるに違いありません。
コマンドラインでプラグインを登録し、「regsvr32」を実行しました
ご協力いただきありがとうございます。