我有一個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