2012-04-18 1 views
0

У меня есть плагин NPAPI (построенный с использованием firebreath), который отлично работает Safari и Google Chrome (оба на Mac); Но он не работает в Firefox. Когда я смотрел плагины Firefox (about: plugin), он правильно показывает мое имя и версию плагина и показывает его как Enabled.Плагин NPAPI не работает в Firefox5.0 на Mac

Ниже код я использую, чтобы загрузить плагин в 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, это Безразлично 't работать, и я вижу следующую ошибку в консоли ошибок: Ошибка: jsPlugin.GetScannerDetails не является функцией Исходный файл: файл: ///Users/u162794/Desktop/test.html

Любая помощь приветствуется.

С уважением, Yogesh Джоши

ответ

1

Почему именно вы пытаетесь использовать для вставки тега внутри тега объекта? Удалите тег embed, установите идентификатор тега объекта в jsPlugin, а затем попробуйте.

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

попробовать Также с помощью FBControl.htm файла, который создается в сборки/проектов // папка генераторных в вашем проекте, как предлагается на сайте FireBreath.