如何检查浏览器是否支持闪存?

Cha*_*ron 2 php flash

如果客户端浏览器没有启用闪存,我有一个flash横幅,我想用静态图像替换.

我想知道我是否可以用PHP做到这一点 - 或者如果有人知道一个好的方法

谢谢

str*_*ger 7

允许<object>(您的Flash影片)降级:

<object width="640" height="480">
<param name="movie" value="yourflash.swf">
    <img src="yourimage.png">
</object>
Run Code Online (Sandbox Code Playgroud)

如果Flash视频无法加载,也会显示图像.


luc*_*eer 5

您只能使用navigator.plugins界面使用javascript执行此操作.就像是:

if(typeof navigator.plugins['Shockwave Flash']!=='undefined'){ }
Run Code Online (Sandbox Code Playgroud)

然而,一个更加可靠的解决方案,不需要任何javascript,只需将你的后备图像定位在flash对象的"后面",这样如果闪光灯没有出现,图像就会显示出来.您可以将<img/>标签放在闪存中<object/>,也可以在对象上放置CSS背景图像.