我想检查托管浏览器的平台是否支持 Flash。我不想检查它是否已安装(我知道该怎么做)。我只想知道建议用户安装 Flash 插件是否合理。如果从不支持 Flash 的 iOS 设备查看页面,我不想显示“请安装 flash”消息 - 我将显示控件的 HTML5 版本。
我知道一种解决方案是在 useragent 中检查 iPad/iPhone/iPod 以检测苹果,但是是否有一些库不仅仅检查苹果?
最佳答案
然后不显示“请安装 Flash”文本,而是显示控件的 HTML5 版本。将该 HTML5 代码放在“请安装 Flash”所在的位置。
此外,如果不支持,先使用 HTML5 然后回退到 Flash 更容易(更像是可取的)。像这样:
<video src="html5_video_url">
<!-- contents in here are only shown when video is not supported -->
<embed src="flash_video_url"/>
</video>
此外,不建议使用 UA 检测,因为它可以被修改。
关于javascript - 如何检查 Flash 是否可以从 javascript 安装在浏览器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11580161/