У меня есть плагин NPAPI, который я написал и некоторое время использовал с Firefox 3.x без проблем.
Объект определен следующим образом -
<object class="someClass" id="pluginobj" type="application/x-plugintype"></object>
Затем я вызываю методы, используя следующий формат -
if( document.getElementById("pluginobj") != null )
{
document.getElementById("pluginobj").someMethod(someParams));
}
Вот как я понимаю, это должно быть сделано и всегда работало нормально. Однако недавно я установил этот же плагин на компьютер с Windows 7 (с той же версией Firefox), и теперь он не может найти функции, определенные в плагине, поэтому я получаю следующую ошибку -
Ошибка: document.getElementById ("pluginobj"). SomeMethod не является функцией
В плагине вообще ничего не изменилось, эта ошибка возникает для любого вызываемого метода, а не для конкретного, и он по-прежнему работает на компьютерах с Windows XP без проблем.
Очень растерян! Может ли кто-нибудь помочь? Спасибо.
Примечание: Я также пытался войти в мой плагин, и кажется, что он даже не входит в методы NP_Initialize и NP_GetEntryPoints.
Я видел некоторые предположения, что это может быть связано с зависимостями и библиотеками, связанными с плагином, но я не уверен, что может отсутствовать в win 7?
Зависимость Уокер показывает ошибку, говорящую, что «информация о конфигурации рядом друг с другом неверна»?