0

Safari と Google Chrome (両方とも Mac) で正常に動作する NPAPI プラグイン (firebreath を使用して構築) があります。しかし、Firefox では動作しません。Firefox プラグイン (about:plugin) を見ると、プラグインの名前とバージョンが正しく表示され、有効になっていると表示されます。

以下は、JavaScriptでプラグインをロードするために使用するコードです-

<object name="fp" type="application/x-myplugin" width="0" height="0">
    <embed name="jsPlugin" id="jsPlugin" width="0" height="0" type="application/x-myplugin">
    </embed>
</object>

そして、私はこのプラグインを次のように使用します-

function PluginVwersion(){
    var jsPlugin = document.getElementById('jsPlugin');
    jsPlugin.GetScannerDetails();
}

しかし、Firefox でこのコードをテストするたびに、機能せず、エラー コンソールに次のエラーが表示されます - エラー: jsPlugin.GetScannerDetails は関数ではありません。 html

どんな助けでも大歓迎です。

よろしく、 Yogesh Joshi

4

1 に答える 1

1

オブジェクトタグ内で埋め込みタグを使用しようとしているのはなぜですか? 埋め込みタグを削除し、オブジェクト タグ ID を jsPlugin に設定してから、試してください。

<object id="jsPlugin" type="application/x-myplugin" width="0" height="0"></object>

また、FireBreath Web サイトで提案されているように、プロジェクトの build/projects//gen フォルダーに作成されたサンプル FBControl.htm ファイルを使用してみてください。

于 2012-04-19T01:35:24.297 に答える