所以我有一个Flash网站,我很好奇为什么它不能在Chrome中运行。该网站适用于Safari,Firefox和IE。只是不能在Chrome中使用。以下是代码,任何帮助都是必要的。你也可以解释为什么它不起作用?
<div id="flashContent">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="750" height="470" id="mariocoded" align="middle">
<param name="movie" value="mariocoded.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="wmode" value="window" />
<param name="scale" value="showall" />
<param name="menu" value="true" />
<param name="devicefont" value="false" />
<param name="salign" value="" />
<param name="allowScriptAccess" value="sameDomain" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="mariocoded.swf" width="750" height="470">
<param name="movie" value="mariocoded.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="wmode" value="window" />
<param name="scale" value="showall" />
<param name="menu" value="true" />
<param name="devicefont" value="false" />
<param name="salign" value="" />
<param name="allowScriptAccess" value="sameDomain" />
<!--<![endif]-->
<a href="http://www.adobe.com/go/getflash">
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
</a>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</div>
答案 0 :(得分:3)
您有两个嵌套的<object>
标记,而不是<object>
和<embed>
。 Chrome, Safari and FF all use <embed>
,所以玩家在FF和Safari中运行实际上是令人惊讶的。
答案 1 :(得分:3)
只用这一行代码替换所有代码,它应该适用于所有浏览器......
<embed src="mariocoded.swf" width="750" height="470" />
答案 2 :(得分:1)
我遇到了类似的问题......如果我从外部对象中取走了param name =“movie”,它对我有效(但当然不是在IE中,所以你必须有选择地为IE显示它)。我认为chrome变得困惑并且识别出电影参数但不是忽略它,它决定它不会显示任何东西。
另一件有趣的事情是,如果您打开谷歌浏览器的开发人员工具(使用原始代码),您可以鼠标悬停html flashContent div并显示Flash文件。它就像它在下面,但电影参数搞砸了。
希望这有帮助。
凯文
答案 3 :(得分:0)
凯文,你知道了 - 如果你使用Chrome的元素检查器检查flash元素,编辑为html并删除它将显示的名称=电影,这样条件评论就可以创造奇迹
答案 4 :(得分:0)
您可以尝试这样做,因为我也在Chrome中使用Flash,但为此我使用了Both这里
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="1000" height="250" id="FlashVars_AS2" align="middle">
<param name="movie" value="MuShagPlayer.swf" />
<param name="quality" value="low" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="wmode" value="window" />
<param name="scale" value="showall" />
<param name="menu" value="true" />
<param name="devicefont" value="false" />
<param name="salign" value="" />
<param name="allowScriptAccess" value="always" />
<param name=FlashVars value="surl=http://www.mp3hungama.com/music/audio/Indian/Indian%20Movies/3G%20(2013)/songs/Kaise%20Bataaoon%20@%20Mp3HunGama.Com.mp3&waveform=${waveform}&tle=${songTitle}&sId=${songId}" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="MuShagPlayer.swf" width="1000" height="250">
<param name="movie" value="MuShagPlayer.swf" />
<param name="quality" value="low" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="wmode" value="window" />
<param name="scale" value="showall" />
<param name="menu" value="true" />
<param name="devicefont" value="false" />
<param name="salign" value="" />
<param name="allowScriptAccess" value="always" />
<param name=FlashVars value="surl=http://www.mp3hungama.com/music/audio/Indian/Indian%20Movies/3G%20(2013)/songs/Kaise%20Bataaoon%20@%20Mp3HunGama.Com.mp3&waveform=${waveform}&tle=${songTitle}&sId=${songId}" />
<a href="http://www.adobe.com/go/getflash">
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
</a>
</object>
</object>
答案 5 :(得分:0)
愿你可以编辑 从:
<param name="play" value="true" />
成为:
<param name="autoplay" value="true" />
我已经尝试过然后成功了。