Safari Windows и прозрачная вспышка - PullRequest
4 голосов
/ 21 января 2010

// Редактировать: теперь проблема ограничена Safari для Windows.

Примерно в то время, когда вышел Safari для Windows 4, я начал слышать от пользователей, что wmode = transparent больше не работает в Safari.

Я много раз гуглял, но не нашел ответов. Я пытался уменьшить помехи, используя теги, а не скрипты для встраивания Flash, но безуспешно.

Пример приведен здесь: http://hiv411.org/safari.php поочередно встроен в скрипт на http://hiv411.org/

Все видео используют wmode=transparent и встроены через теги. Все отлично работают в любом браузере, кроме Safari.

Код выглядит так на safari.php

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" name="test" width="289" height="263" align="middle" id="test">
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="swfs/BBattLeft.swf" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#ffffff" />
</object>

Большое спасибо за любую помощь!

Ответы [ 2 ]

4 голосов
/ 05 февраля 2010

ОБНОВЛЕНИЕ: Проблема с флэш-плеером для Windows Safari, но была решена после версии Flash Player 10.0.45.2

Да, это только с Safari на Windows! И интересно, что в интернете об этом не так много написано. У меня возникла та же проблема. Сначала я догадался, что для bgcolor оно имеет значение по умолчанию #FFFFFF, и я попытался установить его на прозрачный (не wmode, а bgcolor !). он по-прежнему работает в любом другом браузере, но в Safari у него был зеленый цвет (так что не пытайтесь это сделать! Нет, ошибка не в том, что слово прозрачный не определено! Я пытался!). Кажется, нам нужно подождать, пока яблоко исправит это в следующих версиях, но если вы хотите изменить цвет фона, если у вас только сплошной цвет, вы можете использовать:

если вы используете скрипт Adobe или Javascript для отображения Flash (рекомендуется)

<!--html-->
<script src="[adobe flash detector script]">
AC_FL_RunContent( 'wmode', 'transparent','bgcolor', 'xxxxxx');
</script>
>

иначе, если вы используете embed и или для

1 голос
/ 12 апреля 2010

У меня такая же проблема с Safari для Windows. Но после того, как я обновил свой Flash Player до версии 10.0.45.2, проблема ушла Так что я думаю, что это ошибка Flash Player.

...