2012-04-18 13 views
0

SafariとGoogle Chrome(どちらもMac)で動作するNPAPIプラグイン(firebreathを使用して構築)があります。しかし、それはFirefox上で動作しません。 Firefoxのプラグイン(about:plugin)を見ると、プラグインの名前とバージョンが正しく表示され、「有効」と表示されます。続きMacでFirefox5.0でNPAPIプラグインが動作しない

は、私は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でこのコードをテストするたびに、それはdoesnのエラーコンソールで次のエラーが表示される - エラー:jsPlugin.GetScannerDetailsが関数ではない ソースファイル:file:///Users/u162794/Desktop/test.html

ご迷惑をおかけして申し訳ございません。

よろしく、 ヨーゲッシュ女子

答えて

1

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

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

またFireBreathのウェブサイト上で示唆されたように、プロジェクトに// GENフォルダビルド/プロジェクトで作成された例のFBControl.htmファイルを使用してみてください。

関連する問題