Андрей Смирнов
Время чтения: ~6 мин.
Просмотров: 4

Silverlight не работает в Chrome: решение проблемы с плагинами NPAPI и разрешениями на сайтах

Главная → Блог →

22 мая 2015 by Q.

Инструкция как починить Silverlight в Chrome за 1 минуту

Silverlight не работает в браузере Chrome? С этой инструкцией он заработает через минуту.

С обновлением Google Chrome 42 плагин Silverlight блокируется и не запускается без дополнительных настроек браузера. Также Google Chrome блокирует и большинтсво других плагинов, основанных на технологии NPAPI, таких как Unity, Java и многие другие.

Проблемы с запуском связаны именно с браузерами семейства Chromium (например, Google Chrome, Opera), а не с самим Silverlight или другими плагинами NPAPI. В браузерах Mozilla Firefox и Microsoft Internet Explorer никаких проблем с запуском Silverlight не предвидится.

Для решения проблем с запуском плагина Silverlight в Chrome воспользуйтесь инструкциями по настройке Chrome, приведенными ниже.

Содержание статьи:

Как понять тип проблемы с Silverlight в Google Chrome?

После установки Silverlight в Chrome возможны 2 типа проблем:

  1. Запуск Silverlight блокирован по причине глобального запрета всех плагинов NPAPI в браузере Chrome. Необходимо разрешить Chrome запуск плагинов NPAPI.
  2. Запуск Silverlight плагина блокирован на сайте. Необходимо разрешить запуск Silverlight плагина на конкретном сайте или на всех сайтах.

Как понять какой тип проблемы у Вас?

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

Первый тип: Экран с надписью «Install Silverlight».

0_1Install_Silverlight.png

В этом случае необходимо активировать работу плагина NPAPI.

Второй тип: Серый экран с паззлом с надписью «Silverlight needs your permission to run», или без нее.

0_2_Silverlight_Needs_Permission_To_Run.png

В этом случае необходимо разрешение запуска Silverlight для конкретного сайта или для всех сайтов.

Активация работы плагина NPAPI

Чтобы разрешить браузеру Chrome запускать Silverlight, нужно разрешить работу NPAPI (Netscape Plugin Application Programming Interface — программный интерфейс подключаемых модулей Netscape) на странице настроек интерфейса.

Для этого выполните 3 шага:

  1. В адресную строку браузера Chrome введите: chrome://flags/#enable-npapi

1_1silverlight_npapi.png

Нажмите на ссылку «Enable»

1_2silverlight_npapi.png

После чего фон подсветится белым, а ссылка поменяет свое название на «Disable».

</li>Нажмите кнопку перезапуска браузера «Relaunch Now», расположенную внизу страницы, для сохранения изменений. </li>

1_4_silverlight_rn2.png

</ol>

Разрешение запуска Silverlight для конкретного сайта

Silverlight установлен и запускается, но Chrome не запускает его автоматически. Нужно разрешить Chrome запускать плагин Silverlight для конкретного сайта с помощью первого или второго варианта инструкции.

Первый вариант

  1. Нажмите на иконку с кусочком пазла и красным крестиком «Plug-in blocked» в правом углу адресной строки

2_1_silverlight_red_cross.png

Из меню выберете пункт «Always allow plugin..» и нажмите кнопку «Done» </li>

silverlight_always_allow_plugin.png

</ol>

Второй вариант

  • Нажмите правой кнопкой мыши на иконку с паззлом и выберите пункт меню: «Run this plug-in»

    silverlight_run_this_plugin.png

Разрешение запуска Silverlight для всех сайтов

Silverlight установлен и запускается, но Chrome не запускает его автоматически.Нужно разрешить Chrome запускать плагин Silverlight для всех сайтов.

Для этого выполните 3 шага:

  1. Введите в адресную строку браузера Chrome: chrome://plugins/

    silverlight_plugins_for_all_1.png

  2. В секции плагина Silverlight нажмите на кнопку «Enable» и поставьте галочку напротив надписи «Always allowed to run»

    silverlight_plagins for_all_2.png

  3. После чего фон секции «Silverlight» подсветится белым, ссылка поменяет свое название на обратную «Disable», и будет отмечен пункт «Always allowed to run»

    3_3silverlight_for_all2.png

После этого Silverlight в Chrome должен снова заработать.

silverlight-chrome-enable.pngНачиная с Google Chrome версии 42, пользователи столкнулись с тем, что плагин Silverlight не работает в этом браузере. С учетом того, что в Интернете присутствует значительное количество контента, изготовленного с применением этой технологии, проблема довольно-таки актуальна (а использовать отдельно несколько браузеров — не самое оптимальное ее решение). См. также Как включить Java в Chrome.

Причина того, что плагин Silverlight не запускается Chrome последних версий заключается в том, что Google отказалась от поддержки плагинов NPAPI в своем браузере и как раз начиная версии 42 такая поддержка отключена по умолчанию (отказ вызван тем, что такие модули не всегда стабильны и могут иметь проблемы безопасности).

Не работает Silverlight в Google Chrome — решение проблемы

Для того, чтобы включить плагин Silverlight, прежде всего потребуется снова включить поддержку NPAPI в Chrome, для этого выполните перечисленные ниже шаги (при этом, сам плагин Microsoft Silverlight уже должен быть установлен на компьютере).

  1. В адресной строке браузера введите адрес chrome://flags/#enable-npapi — в результате откроется страница с настройкой экспериментальных функций Chrome и вверху страницы (при переходе именно по указанному адресу) вы увидите выделенный пункт «Включить NPAPI», нажмите «Включить». enable-npapi-for-silverlight-chrome.png
  2. Перезапустите браузер, зайдите на страницу, где требуется Silverlight, кликните правой кнопкой мыши по месту, где должен быть контент и выберите в контекстном меню «Запустить этот плагин».

На этом все действия, необходимые для подключения Silverlight завершены и все должно работать без проблем.

Дополнительная информация

По информации Google, в сентябре 2015 года поддержка плагинов NPAPI, а значит и Silverlight, будет полностью удалена из браузера Chrome. Однако, есть основания надеяться, что этого не произойдет: отключить такую поддержку по умолчанию они обещали с 2013-го года, потом в 2014-м, и вот только в 2015-м мы это увидели.

Кроме этого, мне кажется сомнительным, что они пойдут на это (не предоставив других возможностей просматривать Silverlight содержимое), ведь это будет означать потерю, пусть и не слишком значительной, но доли своего браузера на компьютерах пользователей.

Сайтов, на страницах которых для отображения интерактивного содержимого требуется наличие плагина Silverlight не так уже и много. Но и те немногие веб-ресурсы, которые требовали его наличия, перестали нормально работать. Правда, обнаружили это для себя не все пользователи, а лишь те, которые для просмотра сайтов предпочитают использовать Google Chrome начиная от версии 42 и выше. В чём причина того, что плагин не хочет запускаться?

А вся причина в том, что разработчики Google решили отказаться от поддержки плагинов NPAPI, как они сами пояснили, из соображений безопасности. С выходом 24 версии Chrome поддержка этого компонента отключена по умолчанию, а в версии 45 разработчики планируют и вовсе его удалить. Но пока этого не сделано, Silverlight можно пользоваться без каких-либо ограничений. Нужно только его включить.

Для этого по внутреннему адресу chrome://flags переходим на страницу скрытых настроек и отыскиваем в списке параметров настройку #enable-npapi. А ещё лучше сразу вставьте в адресную строку chrome://flags/#enable-npapi и выполните переход — нужный элемент (Включить NPAPI) окажется вверху страницы и будет подсвечен жёлтым цветов. По умолчанию он отключён. Включите его и с помощью появившейся внизу странички кнопки перезапустите браузер.

4192869_1.jpg

Если плагин по-прежнему не будет работать и интерактивное содержимое не будет отображаться, кликните на странице по месту, где оно должно быть и выберите в открывшемся меню опцию «Запустить этот плагин». После этого всё должно заработать как надо. Что же касается обещаний разработчиков полностью избавиться от поддержки NPAPI в 45 версии, выход которой намечается на сентябрь сего года, то это ещё вилами по воде писано. Вполне возможно, что вы сможете пользоваться их поддержкой ещё долгое время, разве что в Google таки найдут иной способ просматривать контент Silverlight.

Рейтинг автора
5
Подборку подготовил
Илья Коновалов
Программист и опытный пользователь интернета
Написано статей
179
Ссылка на основную публикацию
Похожие публикации