Swf文件在IE浏览器中运行,不适用于Firefox / Chrome

时间:2011-10-26 21:18:13

标签: flash

我很难弄清楚为什么我的swf文件在IE,Opera中运行并且在Firefox / Chrome中不起作用。 我必须说通过Aptana和Xampp本地一切正常(跨浏览器)。

我正在使用jQuery Flash插件嵌入swf。 这是链接:www.freepokemon.net

您应该点击立即播放按钮,然后视频应该开始播放。 如果它在10秒后重定向,请不要担心,它应该是这样的。

我是否必须更改服务器上的内容(MIME类型)? 请帮忙!

1 个答案:

答案 0 :(得分:1)

历史上,当我嵌入电影swf,mov,wmv时,根据容器标签,我必须使用embed标签和object标签。此外,我将不得不回到一些备用文件类型,如quicktime以及Windows媒体播放器等,或者我必须告诉用户存在插件问题。

为最广泛的浏览器嵌入视频的最佳模型如下:

<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="256" width="320"> 

<param name="src" value="http://www.yourdomain/clickhere.mov">
<param name="autoplay" value="false">
<param name="target" value="myself">
<param name="controller" value="false">
<param name="href" value="http://www.yourdomain/your-video.mov">
<param name="type" value="video/quicktime" height="256" width="320">

<embed src="clickhere.mov" height="256" width="320" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/" controller="false" href="video.mov" target="myself"></embed> 

</object> 

或                    

如果您使用Dreamweaver,您可以构建ActiveX嵌入或SWF嵌入,然后您可以将jQuery处理包装在其周围或使用jQuery填充它。

根据经验,在代码中创建多个故障恢复方法,并在需要时重复使用。

我希望这一切都有所帮助。