Встраивание flash Wimpy Player так, чтобы он работал в Firefox
Вопрос
Кто-нибудь может мне помочь заставить Wimpy Player работать в Firefox?Я последовал за гидом из Страница документации Wimpy и я все еще ни к чему не приду.
Для тестов я использовал тот же HTML-код для встраивания другого swf-файла, и он работает отлично.Может быть, сам SWF-файл поврежден?Тогда почему это прекрасно работает в IE?
Вот тестовый HTML-код с двумя флэш-объектами.Левый - Слабый, а другой - просто пример.В настоящее время отображается только правильный.
Это код, который я использую для его встраивания:
<object width="185" height="292" id="wimpy" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,47,0">
<param name="allowscriptaccess" value="always"></param>
<param name="allownetworking" value="all"></param>
<param name="movie" value="http://www.blastbeat.tv/upload/mp3s/wimpy.swf"></param>
<param name="loop" value="false"></param>
<param name="menu" value="false"></param>
<param name="quality" value="high"></param>
<param name="scale" value="noscale"></param>
<param name="align" value="center"></param>
<param name="salign" value="lt"></param>
<param name="bgcolor" value="ffffff"></param>
<param name="wmode" value="transparent"></param>
<param name="flashvars" value="wimpyApp=http://www.blastbeat.tv/upload/mp3s/wimpy.sql.ed.php&wimpySkin=http://www.blastbeat.tv/upload/mp3s/skin_blackpod8.xml&useMysql=yes&queryValue=21&queryWhere=user_id&startPlayingOnload=no&randomOnLoad=yes&loopPlaylist=all&popUpHelp=no&trackPlays=http://www.blastbeat.tv/upload/mp3s/trackscript.php&scrollInfoDisplay=yes"></param>
<embed width="185" height="292" scale="noscale" src="http://www.blastbeat.tv/upload/mp3s/wimpy.swf"
allowscriptaccess="always"
allownetworking="all"
loop="false"
menu="false"
quality="high"
scale="noscale"
align="center"
salign="lt"
bgcolor="ffffff"
wmode="transparent"
flashvars="wimpyApp=http://www.blastbeat.tv/upload/mp3s/wimpy.sql.ed.php&wimpySkin=http://www.blastbeat.tv/upload/mp3s/skin_blackpod8.xml&useMysql=yes&queryValue=21&queryWhere=user_id&startPlayingOnload=no&randomOnLoad=yes&loopPlaylist=all&popUpHelp=no&trackPlays=http://www.blastbeat.tv/upload/mp3s/trackscript.php&scrollInfoDisplay=yes"
name="wimpy"
type="application/x-shockwave-flash"
></embed>
Решение 2
Оказалось, что версия Wimpy Player, которую я использовал, немного устарела и не будет работать с Flash 10.Это с их страницы поддержки:
Только последняя версия Wimpy продукты работают с плагином Flash версия 10.
Более старые версии Wimpy больше не будут работать для пользователей, которые обновили свой Плагин Flash до версии 10.Это происходит из-за того, что плагин является более строгим в отношении способа, которым Код Actionscript интерпретируется внутри проигрывателя.
Обновление с младшего номера версии является бесплатным.После обновления Wimpy снова работает.
Другие советы
Я бы очень рекомендовал использовать swfобъект, который заботится об обнаружении flash Player, встраивании правильного кода для этого браузера и дает вам хороший способ предоставления резервного контента.Кроме того, в вашем коде это будет выглядеть намного чище!
Вот так:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>SWFObject dynamic embed - step 3</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0");
</script>
</head>
<body>
<div id="myContent">
<p>Alternative content</p>
</div>
</body>
</html>