У меня есть плагин NPAPI, и я хочу определить его версию, прежде чем вставлять ее в веб-страницу. Если версия не самая последняя, я хочу показать сообщение, которое просит пользователей обновить плагин.Определить версию плагина в браузере Chrome
Теперь это реализовано следующим образом
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, но я не вижу, как я могу использовать его, прежде чем встраивать плагин в страницу.
Есть ли обходной путь?
Спасибо заранее, Эндрю
Да, я думал о том, чтобы указать номер версии в описании, например, в Silverlight. Но я хотел найти более элегантный способ :-) В любом случае, спасибо за ваш совет. – DReJ
Боюсь, это ваш лучший выбор. Я считаю, что это проблема веб-кайт, поскольку Safari делает то же самое. –
Да, похоже, мне нужно установить версию плагина в описании. Спасибо за помощь. – DReJ