Flash, встроенный в HTML, не отображается в Chrome - PullRequest
5 голосов
/ 08 ноября 2010

Когда я вставляю флэш-видео в HTML, оно работает в IE и Firefox, но не в Chrome. Я посмотрел его и обнаружил, что chrome добавляет два атрибута в тег embed: ширину и высоту. я уже установил атрибуты ширины и высоты в теге embed в пикселях, но по какой-то причине chrome меняет его на процент. когда я проверяю элемент и пишу пиксели вместо процента, вспышка снова видна.

Это код для вставки

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
width="600" height="1300">
<param name="src" value="flash.swf" />
<param name="wmode" value="transparent" />
<embed type="application/x-shockwave-flash"
 width="600px" height="1300px" src="flash.swf"
 wmode="transparent">
</embed>
</object>

Как я могу это исправить?

Ответы [ 6 ]

9 голосов
/ 07 июля 2011

я знаю, что это старый пост, но я тоже столкнулся с этой проблемой, и я нашел решение, когда вы вставляете видео в worpress, используйте только тег "embed", потому что кажется, что Google Chrome при его прочтении " тег "object", пропускает теги внутри,

СТАРЫЙ КОД

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"   codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="600" height="1300"><param name="src" value="flash.swf" /><param name="wmode" value="transparent" /><embed type="application/x-shockwave-flash" width="600px" height="1300px" src="flash.swf" wmode="transparent"></embed></object>

НОВЫЙ КОД

<embed type="application/x-shockwave-flash" width="600px" height="1300px" src="flash.swf" wmode="transparent"></embed>

Также, как предлагает @joshuahedlund и, возможно, правильный ответ, простое добавление типа, похоже, решает проблему

<object type="application/x-shockwave-flash" ... > ... </object>
2 голосов
/ 08 ноября 2010

Я использовал этот фрагмент кода JavaScript некоторое время, и, похоже, он работает в большинстве браузеров.Для этого вам понадобится файл AC_RunActiveContent.js, загрузите его с http://www.adobe.com/devnet/activecontent/articles/devletter.html

<script type="text/javascript">
AC_FL_RunContent(
'id', 'mediaPlayer',
'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
'width', '480',
'height', '360',
'src', 'myFlashMovie.swf',
'quality', 'high',
'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
'align', 'middle',
'play', 'true',
'loop', 'true',
'scale', 'showall',
'wmode', 'window',
'devicefont', 'false',
'bgcolor', '#000000',
'name', 'mediaPlayer',
'menu', 'true',
'allowFullScreen', 'true',
'allowScriptAccess', 'sameDomain',
'movie', 'myFlashMovie.swf',
'salign', '');</script>
1 голос
/ 31 мая 2013

Этот код работает во всех браузерах (iexplore, firefox, chrome, ..), можно попробовать http://civiro.com

<object type="application/x-shockwave-flash" 
width="740" height="470" data="civiro.swf">
<param name="movie" value="civiro.swf">
</object>
1 голос
/ 20 сентября 2011

Почему бы тебе не попробовать

width="600" height="1300" 

вместо

width="600px" height="1300px" 

(что не соответствует стандарту HTML)?

0 голосов
/ 05 апреля 2013

После работы с uploadify я обнаружил, что IE9 нуждается в атрибуте classid, но Chrome ломает его. Нет никакого кода на стороне не-js / не на стороне сервера, чтобы сделать это с учетом этого. Если вы объявите его дважды (с / без classid), он будет работать в IE и Chrome, но покажет две копии в Firefox.

0 голосов
/ 23 марта 2011

Я разместил решение в нижней части этой страницы: Встроенная Flash не работает в Google Chrome?

У меня были проблемы с параметрами фильма и src при использовании Chrome.Я думал, что Chrome проигнорирует их (поскольку они существуют только для IE, я думаю), но это не так.

Проверьте, работает ли это в вашем HTML-коде:

<!--[if IE]>
  <param name="src" value="flash.swf" />
<![endif]-->

и оставьтеОтдыхай так же.Дайте мне знать, если это работает для вас, так как мне любопытно.Я исключил параметр src в javascript.

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