Решение проблемы с Flash в Хром 27

18 Июн
2013

Chrome Girl

Недели три назад коллега пожаловался мне, что на одном важном сайте перестали отображаться флеш-баннеры после обновления браузера Chrome. Точнее будет сказать, что из шести баннеров на странице показывался один или два, причем каждый раз — разные, т.е. при перезагрузке страницы одни баннеры перестают показываться, а какие-то — начинают. Если на странице всего один флеш-объект, то все работает как надо.

Поиск в гугле сначала выдавал только статьи про дублирование флеш-плагинов, но здесь был явно не тот случай, т.к. флеш работал.

Через день-два я нашел топик на форуме гугла, который был посвящен моей проблеме (Хромовцы не особо спешили что-то делать, хотя баг появился именно в свежей версии — 27.0.1453.110 m).

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

<script type="text/javascript">
var objects = document.getElementsByTagName('object');
for (var i=0, m = objects.length; i < m; i++) {
    objects[i].style.display="";
}
</script>

Надеюсь это решение будет полезно тем, кто, как и я недавно, столкнулся с проблемой потери флеш-баннеров в браузере Хром :)

Подписаться на дядю Яшу


Введите свой e-mail адрес:


 

Комментировать

Наверх