我有一个asp.net 3.5页面,显示扩展名为.swf的文件。在IE中,当页面被拉起时,播放闪存文件并且所有看起来都正常。当我在谷歌浏览器中查看它时,它们只是一个应该播放文件的空白区域。在Chrome中查看时,它们是否可以播放文件?
以下是代码:
<object width="400" height="250">
<param name="movie" value="abc.swf">
<embed src="../StaticPages/abc.swf" width="400" height="250" />
</object>
答案 0 :(得分:3)
只要参数值是有效路径,IE 7-9就会播放;但Chrome和其他兼容的浏览器要求param和embed路径都是正确的。
答案 1 :(得分:2)
显示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" />
答案 2 :(得分:1)
这很可能与您将swf嵌入页面的方式有关。 特别是如果它也出现在像Firefox这样的其他浏览器中。
您可以使用SWFObject。它是一个开源的javascript库,用于处理在所有不同浏览器中嵌入swfs。
有关出现这种情况的详细信息:http://livedocs.adobe.com/flex/3/html/help.html?content=wrapper_13.html
或者,如果您想要更精彩的方式在浏览器上显示视频内容,请尝试
和
答案 3 :(得分:0)
您能提供用于将Flash文件放入页面的实际标签/ javascript吗? 您是否尝试过在chrome中打开swf文件以确保它不仅仅是标签问题? 正如DennisJaamann指出的那样,至少就Firefox而言,标签存在问题。 Firefox不会仅使用object标签来播放swfs而不指定正确的类型。 浏览器存在差异的问题是,如果您在Adobe网站上查看,您会看到他们使用公共库在自己的网站上嵌入swfs。