NPAPI — платформа разработки плагинов Netscape, до недавнего времени поддерживаемая многими браузерами. Позволяла расширить функциональность, просматривать различный контент прямо из окна программы. На ней работают такие плагины, как Adobe Flash Player, Unity, Java, Silverlight и многие другие.
Отказ обосновывается тем, что плагины представляли серьёзную потенциальную опасность для компьютера, поскольку запускались с родительскими правами и часто под их видом проникали вирусы и вредоносное ПО. А также они замедляют работу браузера и иногда приводят к критическим ошибкам.
Тем не менее очень многие сайты работают с этой технологией, поэтому по желанию пользователей в браузерах осталась возможность включить поддержку платформы.
Mozilla Firefox
Браузер Firefox использует дополнения для реализации тех функций, которые сам не может выполнить. Обычно это аудио, видео, онлайн-игры, презентации, web-конференции и многое другое. Firefox осуществляет поддержку следующих plug-in:
- Adobe Flash;
- Java — просмотр интерактивного содержимого сайта;
- Silverlight — воспроизведение видео и аудио;
- QuickTime — проигрывание аудио и видео;
- Windows Media — проигрывание WinMedia;
- Adobe Acrobat — открытие и просмотр документов PDF.
64-битная версия Firefox поддерживает только Adobe Flash и Silverlight. Браузер Firefox начиная с версии 52 прекратил поддержку всех дополнений, кроме Adobe Flash. Во время переходного периода отказа от технологии компания выпустила браузер Firefox ESR (Extended Support Release) с поддержкой платформы Netscape до начала 2018 года.
Как альтернативу Firefox предлагает технологии WebApi. Многие сайты сейчас стали переходить на новые платформы, и необходимость в старых небезопасных дополнениях отпадает. Тем не менее по необходимости можно их включить и выключить:
- Нажмите кнопку Меню и выберите «Дополнения».
- На вкладке «Управление» выберите «Всегда включать».
В версии Firefox 52 и выше поддержка ограничена, поэтому для её включения сделайте следующее:
- Откройте браузер и в новой вкладке в качестве адреса введите about:config.
- Подтвердите намерение.
- Добавьте логическую переменную plugin.load_flash_only.
- Установите значение переменной false.
- Перезапустите браузер.
ВАЖНО. Такие действия могут привести к потере программой работоспособности, особенно после обновления. Вмешиваясь в систему его работы, осознавайте риск последствий.
С версии Firefox 53 возможность включить поддержку NPAPI будет полностью исключена из программного кода.
Опера
Opera также использует plugins для расширения своей функциональности:
- для отображения flash-содержимого;
- для связи со сторонними приложениями;
- для поддержки специальных web-функций.
Просмотреть доступные плагины в браузере Опера можно следующим образом:
- Введите в строке адреса opera:plugins.
- Появится список с названиями, типом и путём расположения.
Начиная с версии Opera 36 отключена поддержка NPAPI, таким образом, Опера вслед за ведущими программами ступила на путь перехода к новым технологиям. Однако, в отличие от Firefox, они оставили возможность включить поддержку plugins. И также в новой версии Opera используется PPAPI Flash. Это новый интерфейс, у которого нет таких проблем с безопасностью и производительностью. Однако пока он не на всех сайтах работает корректно. Если у вас возникли проблемы с флеш-содержимым, смените тип следующим образом:
- Зайдите в Opera в «Меню», выберите «Другие инструменты», далее «Включить инструменты разработчика».
- В Меню появится строка «Инструменты разработчика», выберите в ней «Плагины».
- Найдите Adobe Flash Player, «Показать подробности».
- Отключите тип PPAPI и включите NPAPI.
Включить в Опере поддержку технологии можно через команду enable npapi:
- Откройте браузер и в адресной строке введите opera://flags.
- В строке поиска наберите npapi.
- В найденном пункте Disable NPAPI plug-ins выберите
То же самое можно сделать командой chrome://flags/#enable-npapi. После этого перезапустите программу.
Таким образом, пока можно обойти ограничение Firefox и Opera на использование NPAPI. Но помните, что такие действия угрожают стабильности и безопасности работы программы и компьютера в целом. Ведь не зря ведущие разработчики отказываются от этой технологии, ограничивают её использование на время переходного периода, пока web-программисты не перестроят свои сайты под новую реальность.