У меня есть плагин NPAPI, и я хочу определить его версию, прежде чем встраивать его в веб-страницу. Если версия не самая последняя, я хочу показать какое-то сообщение с просьбой обновить плагин.
Теперь это реализовано следующим образом
if (navigator.mimeTypes && navigator.mimeTypes["application/myplugin"]) {
{
// some code here
if(navigator.plugins["myplugin"] && navigator.plugins["myplugin"].version >= latest_version) {
// we have the latest version (embed the plugin into web page)
document.write ("<object id='plugin'><embed ....></object>");
} else {
document.write ("Show message here");
}
// some code
}
Проблема в том, что navigator.plugins["myplugin"].version
отлично работает в Firefox, но не в Chrome. Chrome не предоставляет свойства version
. Я могу добавить свое собственное свойство в коде NPAPI, но я не вижу, как я могу использовать его до встраивания плагина в страницу.
Есть ли обходной путь?
Заранее спасибо, Андрей