Обнаружение поддержки NPAPI с использованием JavaScript

Как определить, поддерживает ли браузер NPAPI из JavaScript? Не все из них делают, и хотя я мог бы положиться на агента пользователя, я бы предпочел сделать это более надежным способом, если таковой существует.

К сожалению, я не могу просто определить, загружен ли мой плагин или нет, поскольку может случиться так, что плагин просто еще не установлен в поддерживаемом браузере.

Благодарю.

2 ответа

Решение

Для этого не существует JS API, но в основном все настольные браузеры, кроме браузеров на базе IE /Trident и ChromeOS, поддерживают NPAPI.

Вы можете узнать, установлен ли ваш плагин, проверив navigator.plugins,

Если вы хотите проверить, включены ли Java-плагины в браузере, используйте navigator.javaEnabled(), Это будет работать в хроме.

Другие вопросы по тегам