嵌入式Flash无法在Google Chrome中运行?

时间:2011-01-31 02:21:42

标签: html flash google-chrome

所以我有一个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>

6 个答案:

答案 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" />

我已经尝试过然后成功了。