我有一个NPAPI插件,我已经使用Firefox 3.x写了一段时间,并且没有任何问题。Windows 7中的NPAPI插件问题
对象的定义如下 -
<object class="someClass" id="pluginobj" type="application/x-plugintype"></object>
然后我打电话请使用以下格式它的方法 -
if(document.getElementById("pluginobj") != null)
{
document.getElementById("pluginobj").someMethod(someParams));
}
这是我的理解它应该做的事,并一直工作得很好。不过,我最近安装了Windows 7的机器上此相同的插件(具有相同版本的Firefox),现在无法找到在插件定义的函数,所以我得到了下面的错误 -
错误:文件。 getElementById(“pluginobj”)。someMethod不是函数
插件中没有任何改变,这个错误发生在被调用的任何方法上,而不是一个特定的方法,它在Windows XP机器上依然可以正常工作没有问题。
非常困惑!谁能帮忙?谢谢。
注:我也试过我的插件内的记录,它似乎它甚至没有获得到NP_Initialize和NP_GetEntryPoints方法。
我已经看到一些建议,它可能是与依赖和库链接到插件,但我不知道什么可能会失踪赢7?
Dependency Walker显示错误,指出“并排配置信息不正确”?
你能指定FF的确切版本吗?从FF 3.6.4开始,插件将在不同的过程中启动,可能与您的问题有关。您是否在Windows 7上的Chrome中试用了您的插件? – DReJ 2010-12-08 10:33:14
FF是版本3.6.12 - 我在我的XP系统上运行的相同版本没有问题... – 2010-12-08 10:46:55