Youtube Flash вставляет мерцание в Firefox - PullRequest
0 голосов
/ 23 ноября 2010

У меня проблема с встраиванием видео на YouTube;

В некоторых местах на моем сайте (например, в новостях и т. Д.) Видео обычно отображается и может просматриваться, в то время как в других (в основном, темах форумов) оно мигает всякий раз, когда я наводю указатель мыши (делая новый HTTP-запрос на YouTube, как могу смотри в Firebug).

Это определенно связано с CSS-рендерингом; когда я отключаю JS, ничего не меняется, но отключение CSS заставляет его работать правильно.

Версия Firefox: 3.6.12 Flash версия: 10.1.82.76

Код, который я использую для встраивания:

<object type="application/x-shockwave-flash" width="390" height="293" data="http://www.youtube.com/v/pIxVoDNbujM?ft=18">
    <param name="allowFullScreen" value="true"></param>
    <param name="allowscriptaccess" value="always"></param>
    <param name="wmode" value="transparent"></param>
    <param name="movie" value="http://www.youtube.com/v/pIxVoDNbujM?ft=18"></param>
</object>

(для поддержания правильности W3 HTML, мерцание также происходит с обычным кодом встраивания).

Вы можете увидеть это «в действии» здесь: Мигает код вставки Youtube в Firefox

Редактировать: OMG, он работает правильно, когда я вышел из системы ... Теперь мне ничего не понятно, так как CSS одинаков для пользователей и гостей, в разметке есть только несколько незначительных отличий ...

Ответы [ 2 ]

1 голос
/ 23 ноября 2010

Это было из-за элементов, которые следовали за встраиванием (дочерние элементы того же уровня родительского div), был элемент неблокированного уровня (маленький) с классом clearfix (выполняющий clear: both), который был неверно интерпретирован Firefox.

Поместив display:block; в .clearfix, все получилось, теперь он работает отлично.

0 голосов
/ 23 ноября 2010

Он отлично работает для меня (бета-версия Firefox 4), так что, возможно, это ваш браузер ..

Я предлагаю вам всегда использовать SWFObject для встраивания Flash. Это лучший и наиболее совместимый способ сделать это, и, возможно, тогда вы уже избавитесь от своей проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...