要检查浏览器是否支持闪存,可以使用以下方法:
navigator
对象检测浏览器是否支持Flash:if (navigator.plugins && navigator.plugins.length > 0) {
var flashPlugin = navigator.plugins["Shockwave Flash"];
if (flashPlugin) {
console.log("浏览器支持Flash插件");
} else {
console.log("浏览器不支持Flash插件");
}
} else {
console.log("浏览器不支持Flash插件");
}embed
标签检测浏览器是否支持Flash:<embed src="test.swf" width="1" height="1" type="application/x-shockwave-flash" style="visibility:hidden;">
<script>
if (navigator.mimeTypes["application/x-shockwave-flash"] !== undefined) {
console.log("浏览器支持Flash插件");
} else {
console.log("浏览器不支持Flash插件");
}
</script>需要注意的是,由于HTML5的普及和Flash的逐渐淘汰,越来越多的浏览器已经停止支持Flash插件。因此,在开发中建议尽量避免使用Flash,而是使用HTML5的替代方案,如使用HTML5的<video>
标签来播放视频等。
领取专属 10元无门槛券
手把手带您无忧上云