После установки обновленной версии браузера Opera 12 пользователи замечают, что в ряде случаев на сайтах не проигрываются flash-ролики. Многие при этом наблюдают зависания браузера и даже 100% загрузку процессора на протяжении длительного времени (вплоть до завершения работы браузера). Эта проблема может быть связана с рядом причин. На блоге MyOpera они достаточно подробно расписаны в нескольких топиков, но для облегчения наиболее обоснованные причины и способы их исправления я выкладываю сюда.
0) Для начала стоит проверить состояние соответствующего плагина, не исключено, что он просто отключен.
Цитата:
Сделать это можно, введя в адресную строку команду opera:plugins. Найдите плагин Shockwave Flash и включите его. После этого обязательно перезапустите Opera, так как изменения применяются после перезапуска приложения.
|
Этот способ предложил и проверил
MrSTEP.
1) Проблема связана с поддержкой аппаратного ускорения графики, можно вылечить так:
Цитата:
Попробуй удалить gpu_test.ini из профиля при закрытой Опере.
|
2) Проблема связана с использованием старой версии flash-player. Для лечения:
Цитата:
- удалите старую версию плеера
- с сайта adobe скачайте последнюю версию плеера и установите
|
Будьте внимательны, flash-player обычными способами удалить не получится, надо использовать специальный деинсталлятор. Лучше воспользоваться этой инструкцией от
Vladimir_S:
Цитата:
Идем сюда: Archived Flash Player versions. Перво-наперво - щелчок по Uninstalling - скачиваем и запускаем деинсталлятор именно под вашу ОС (это будет определено автоматически и может быть поправлено вручную). После деинсталляции снова идем по ссылке, выбираем желаемую версию флеш-плеера, скачиваем. Скачается архив со всеми вариантами под все ОС (увы). С помощью файла Readme или чего-то в этом роде, не помню, выбираем и запускаем нужный инсталлятор. Если браузеров несколько (напр. Фокс и IE), то процедуру установки проводим для каждого из них, если предусмотрены разные дистрибутивы.
|
3) Наиболее часто встречаемая проблема связана с конфликтом ассоциаций flash-файлов (ошибка разработчиков). Лечение:
Цитата:
- удалите старую версию плеера
- с сайта adobe скачайте последнюю версию и установите ее
Дальше выполняем последовательно:
1. Загружаем Opera, жмём Ctrl+F12, попадаем в настройки
2. Открываем вкладку «Расширенные»
3. Раскрываем подраздел «Загрузки»
4. Скролим список вниз и находим там приложение, ассоциированное с флеш проигрывателем
5. Даблкликаем или жмём кнопку «Изменить» и получаем окно "Изменение свойств типа файла"
6. В самом низу строка «Использовать плагин» и варианты плагинов (по сути это dll файлы), которые будут использоваться при попытке показать флеш.
7. Должен быть выбран именно флеш плеер, то есть как у меня файл «NPSWF32... ...dll». У вас скорее всего там будет лишняя строка с какой то левой фигнёй. Если на компьютере установлено стороннее ПО, и какое-то из его приложений регистрирует на себя swf файлы, то оно вызвало конфликт с правильным флеш плеером.
8. Проследите, чтобы в списке из пункта 4 не было лишних сторонних плагинов, связанных с расширением swf. Например, строка типа «application/x-wacomtabletplugin swf» вызовет конфликт ассоциаций и флеш не будет показываться.
Особо обратите внимание на последний пункт, так как в нём весь глюк и заключается. Дело в том что при загрузке опера регистрирует плагины, связывая их с расширением контента (в нашем случае с swf). Если же в опере зарегистрировано больше одного плагина на одно расширение, то что-то глючится, и привязывается длл из последнего зарегистрированного. Лишний плагин нужно убрать совсем.
|
Источник со скринами:
Opera 12 проблемы с flash проигрывателями - Opera для Windows - Русскоязычное сообщество Opera
4) Еще была зафиксирована проблема с системными библиотеками, в частности, с поврежденными файлами .NET Framework. В блоге упоминается проблема с версией 4.0, но, думаю, остальные версии также не застрахованы от такого. Решение:
Цитата:
- полностью деинсталлировать .NET Framework 4.0 через Установку/Удаление программ
- перезагрузить компьютер
- скачать с сайта Microsoft и установить полный пакет фреймворка, опять согласиться с перезагрузкой компьютера
|