Обнаружение поддержки NPAPI с использованием JavaScript
Как определить, поддерживает ли браузер NPAPI из JavaScript? Не все из них делают, и хотя я мог бы положиться на агента пользователя, я бы предпочел сделать это более надежным способом, если таковой существует.
К сожалению, я не могу просто определить, загружен ли мой плагин или нет, поскольку может случиться так, что плагин просто еще не установлен в поддерживаемом браузере.
Благодарю.
2 ответа
Решение
Для этого не существует JS API, но в основном все настольные браузеры, кроме браузеров на базе IE /Trident и ChromeOS, поддерживают NPAPI.
Вы можете узнать, установлен ли ваш плагин, проверив navigator.plugins
,
Если вы хотите проверить, включены ли Java-плагины в браузере, используйте navigator.javaEnabled()
, Это будет работать в хроме.