Chrome 42 только что вошел в стабильный канал и вносит изменения, которые многие сочтут неудобными и даже вредными. По умолчанию Chrome теперь блокирует плагины NPAPI.
Как мы сообщали в то время, когда Google объявил о своем намерении прекратить поддержку API подключаемых модулей Netscape 1990-х годов в сентябре 2013 года и дал нам график для этого в ноябре 2014 года, см. Google приближается к уничтожению подключаемых модулей браузера старого стиля. Таким образом, тот факт, что плагины NPAPI больше не работают в Chrome, полностью соответствует расписанию.
На сегодняшний день Google также отменяет публикацию расширений, требующих подключаемых модулей NPAPI из Интернет-магазина Chrome. Все плагины NPAPI будут отображаться так, как будто они не установлены, поскольку они не будут отображаться в списке navigator.plugins и не будут созданы (даже в качестве заполнителя).
Удаление NPAPI из Интернета кажется разумным шагом, поскольку плагины считаются большой проблемой безопасности, а также причиной зависаний и сбоев.
Однако затронутые плагины включают Silverlight и Java, которые широко используются в бизнесе и правительстве. Таким образом, хотя Google может указать на сокращение использования подключаемых модулей, то, что осталось, может быть трудно искоренить — например, веб-сайты Национальной службы здравоохранения Великобритании полагаются на Java.
В течение следующих шести месяцев можно будет отменить блокировку плагинов в Chrome, используя корпоративные политики или:
хром: // флаги / # включить-npapi
Однако после 15 сентября Chrome 45 удалит временное переопределение, и поддержка NPAPI будет окончательно удалена из Chrome. Установленные расширения, для которых требуются плагины NPAPI, больше не смогут загружать эти плагины.
Так что же делать, если вы полагаетесь на плагины NPAPI?
Устаревшая поддержка NPAPI: в руководстве разработчика говорится:
В общем, основные веб-технологии, основанные на стандартах (HTML / CSS / JS), подходят для разработки большинства клиентских программ. Если вашему приложению требуется доступ к функциям за пределами веб-песочницы, множество расширений Chrome и API приложений предлагают доступ к функциям ОС.
Альтернативой является использование другого браузера.
На данный момент IE, Firefox, Safari и Opera поддерживают NPAPI, включая плагин Java, но обычно с некоторой дополнительной безопасностью. Firefox по умолчанию блокирует плагины, кроме тех, которые были внесены в белый список, но дает пользователям возможность включить их. Еще предстоит увидеть, перейдет ли Mozilla на более драконовскую политику, но она действительно относится к NPAPI как к устаревшей технологии и предлагает вам не использовать их.
День Java в браузере, кажется, сочтен.