.swf将在IE中播放,但不能在Chrome中播放

问题描述

| 我有一个asp.net 3.5页面,该页面显示带有.swf扩展名的文件。在IE中,当页面被拉起时,将播放Flash文件,并且一切正常。当我在Google Chrome浏览器中查看文件时,它们只是应该在其中播放文件的空白区域。在chrome浏览器中,它们是否可以使文件播放? 这是代码
<object width=\"400\" height=\"250\">
        <param name=\"movie\" value=\"abc.swf\">
        <embed src=\"../StaticPages/abc.swf\" width=\"400\" height=\"250\" />         
   </object>
    

解决方法

只要参数值是有效路径,IE 7-9就会播放;但是Chrome和其他兼容的浏览器都需要param和embed路径才能正确。     ,文本文件正在加载显示Flash文件的页面,该文本文件包含页面文本和其中的标签以运行Flash文件。 一旦查看了标签,我就会发现问题出在哪里。 src和值路径不同,因此chrome无法找到文件。当我更新文件位置以使其匹配时。 谢谢 原始码
<object width=\"400\" height=\"250\">
    <param name=\"movie\" value=\"abc.swf\">
    <embed src=\"../StaticPages/abc.swf\" width=\"400\" height=\"250\" />         
固定/正确的代码:
<object width=\"400\" height=\"250\">
    <param name=\"movie\" value=\"/StaticPages/abc.swf\">
    <embed src=\"/StaticPages/abc.swf\" width=\"400\" height=\"250\" />         
    ,这很可能与将swf嵌入页面的方式有关。 尤其是在其他浏览器(例如firefox)中也会发生这种情况。 您可以为此使用SWFObject。这是一个开放源代码的javascript库,可处理在所有不同浏览器中嵌入swfs的情况。 有关发生这种情况的更多信息:http://livedocs.adobe.com/flex/3/html/help.html?content=wrapper_13.html 或者,如果您想以更精美的方式在浏览器上显示视频内容,请尝试   http://flowplayer.org/demos/installation/index.html 和   http://www.longtailvideo.com/players/jw-flv-player/     ,您能否提供用于将Flash文件放置在页面中的实际标签/ javascript? 您是否尝试过在chrome中单独打开swf文件,以确保它不仅是标签问题? 正如DennisJaamann所指出的那样,至少在firefox上,标签存在问题。 Firefox在不指定正确类型的情况下不会仅使用object标签播放swfs。 浏览器差异的问题在于,如果您在Adobe网站本身上戳戳,您会看到它们使用公共库在自己的网站上嵌入swfs。