NPAPI 插件在 Mac 上的 Firefox5.0 中不起作用



我有一个NPAPI插件(使用firebreath构建),它可以很好地运行Safari和Google Chrome(都在Mac上);但它无法在火狐上工作。当我查看 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 不是一个函数源文件:file:///Users/u162794/Desktop/test.html

任何帮助,不胜感激。

问候约格什·乔希

为什么要尝试在对象标签中使用嵌入标签?删除嵌入标记,将对象标记 ID 设置为 jsPlugin,然后尝试。

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

还可以尝试使用在项目的build/projects//gen文件夹中创建的示例FBControl.htm文件,就像FireBreath网站上建议的那样。

相关内容

  • 没有找到相关文章

最新更新