javascript - 如何检查 Flash 是否可以从 javascript 安装在浏览器中

标签 javascript flash browser

我想检查托管浏览器的平台是否支持 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/

相关文章:

javascript - 通过 ajax 调用 Web 服务 - 在我的错误回调中的正确响应

javascript - 有什么方法可以在 Flash 中显示 HTML 内容吗?

jquery - 如何强制浏览器仅在特定操作的实例上打开

java - AS3/Java - 从 live Flash 到本地 java 的套接字连接

flash - 如何在 XHTML 1.0 Strict 网页中嵌入 SWF 对象?

css - Div 在设计 View 和实时 View 之间的间距不正确

php - 当前浏览器版本检测

javascript - 如何根据下拉选择更改表单验证模式?

javascript - extjs4 中的 Google Places 自动完成

javascript - Eloquent javascript 5.2 母子