Что означает удаление поддержки плагина NPAPI для конечного пользователя?

16181
Makoto

Я немного знаком с семейством устаревших плагинов, а именно QuickTime, Flash и плагином Java Web. Они были своего рода опорой веб-приложений в течение достаточно долгого времени.

Итак, я с удивлением узнал (ну ... вместо этого я узнал из этого поста в блоге, в качестве неописуемой сноски), что плагины NPAPI должны быть прекращены в Google Chrome. Я слышал грохот того, что он был удален и в Firefox, но я не нашел никаких твердых ссылок на это.

Все в порядке. Я могу понять и уважать это; эти плагины сами по себе добавляют множество уязвимостей в браузер и много раздувают.

Но что это означает для меня как конечного пользователя? Означает ли это, что я не смогу запускать приложения, которые ожидают наличия плагина Java, QuickTime или Flash? Существуют ли какие-либо замены или иным образом совместимый «плагин», который может занять свое место, пока само приложение не будет обновлено?

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

При необходимости я могу указать платформу, на которую я ссылаюсь: (X) Ubuntu / Linux Mint, последняя версия (ы), 64-битная ОС.

12

2 ответа на вопрос

16
Slav

I've actually did some research for my company since we do flash development. Here is the content of the email to the higher ups (some parts redacted)

tl;dr

Chrome

Chrome’s NPAPI deprecation roadmap:
http://www.chromium.org/developers/npapi-deprecation

  • January 2014. Common plug-ins, like Silverlight, Unity, Java will be whitelisted for now (although Unity and Java already blocked by default)
  • Other plug-ins will see yellow popup asking for permission.
  • Mid 2014. No more updates allowed for NPAPI plug-ins. NPAPI plug-ins no longer listed on store search.
  • Allowing blocked plug-ins to run will be more difficult through UI, but still possible (if already installed)
  • September 2014. All NPAPI plug-ins removed from store (but will still work if already installed)
  • End of 2014. NPAPI support in Chrome will be removed entirely (plug-ins using NPAPI will not work)

Chrome alternative to NPAPI:

Firefox

Firefox alternative to plug-ins:

  • Once again, suggestion is to use technologies available within the browsers, such as
    • WebGL, which allows OpenGL ES access
    • WebRTC.
Я хотел поблагодарить вас несколько месяцев назад за ваш ответ, и я это ценю. Мне нужно больше конкретики в отношении Firefox; если в будущем он полностью прекратит поддержку плагинов NPAPI. Makoto 9 лет назад 0
Конкретности нет, но разработчики четко указали, в каком направлении движется Firefox, и что только у HTML5 есть будущее. Когда они могут реализовать даже что-то столь же сложное, как Unreal Engine, полностью на JavaScript, я склонен согласиться. Между эволюцией браузерных технологий и появлением мобильных телефонов в качестве доминирующей платформы плагины мертвы. Stephanie 9 лет назад 0
Сказать, что Unity просто перейдет на WebGL, недооценивает влияние, но очень. Например, мобильность и производительность, которые Unity открыто признает: «Маловероятно, что вы сможете просто перенести свою игру из Unity Web Player» http://blogs.unity3d.com/2015/05/28/web-publishing-following -chrome-NPAPI-Deprecation / vinnyjames 8 лет назад 0
Я собираюсь немного обновить этот ответ, чтобы включить некоторые новые факты, появившиеся в свете недавних событий. Количество информации, которая у вас есть, велико, но ответ немного устарел. Makoto 8 лет назад 0
@Makoto, вперёд, я признаю, что не активно работаю в этой области, так что не обновляйся сам Slav 8 лет назад 0
-1
Daniel Perez

Я отвечу на 2 ваших вопроса и предоставлю информацию о статусе плагинов NPAPI в браузере в 2018 году для всех, кому требуется выполнение плагинов, потому что корпоративные страницы, страницы управления, курсы электронного обучения, аппаратный веб-администратор и т. Д. ...

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

Нет, вы обновили ветки Firefox, поддерживающие NPAPI, такие как:

Waterfox 56 (обновлен и основан на FF56)

Василиск 201801 (обновлен и основан на FF55)

Palemoon 27 (обновлено и основано на интерфейсе FF27)

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

Да, если вы хотите использовать официальный браузер Firefox или Chrome . Фактически последняя версия браузера с движком Chrome:

Хром. build 45.0.2416.0-win32 (требуется включить PPAPI с помощью chrome: // flags / # enable-npapi)

Дело в том, что на самом деле это не * ответ * на вопрос. Я бы никогда никому не советовал использовать более старые версии браузеров только для поддержки NPAPI, так как это набор уязвимостей, ожидающих своего появления. Makoto 6 лет назад 0
что? ты прочитал мой ответ? старые версии? Обе версии Firefox обновляются так же, как и любой другой браузер (несколько дней назад). Версия Chromiun устарела, но речь идет не о поощрении использования, а только о последней версии: с моей точки зрения, и как конечный пользователь, я был бы признателен за эту информацию, а не зафильтрованную / подвергнутую цензуре информацию Daniel Perez 6 лет назад 0
Тогда Макото, каково ваше решение? Не используйте браузер, потому что полная безопасность - это миф? как насчет людей, которым нужно выполнить NPAPI, потому что это не вариант? для большинства консалтинговых компаний все еще используются java и flash, у них так много контента, разработанного на заказ, что они еще долго будут использовать. Отсутствие альтернатив означает, что пользователи используют браузер без исправлений безопасности в течение нескольких лет. Принимая во внимание, что в моем сообщении браузер обновил код и исправления безопасности несколько дней назад. Daniel Perez 6 лет назад 0
Я не буду отрицать, что есть некоторые сервисы, которые все еще используют плагины NPAPI и все еще полагаются на это. Один из сервисов, которым я часто пользуюсь - Crunchyroll - все еще поддерживает Flash-плеер, но Flash все еще работает в последней версии Chrome. Любой, кто пользуется последней версией Java, не имеет доступных плагинов, так как Oracle сам с этим справился. Прошло несколько * лет * с тех пор, как было объявлено, что они будут удалены; Любая консалтинговая фирма, которая все еще использует плагины NPAPI для доставки своего продукта, должна расторгнуть свои контракты из-за доставки не поддерживаемого кода. Makoto 6 лет назад 0