如何检测移动浏览器是否可以安装Flash
How to detect if mobile browser CAN install Flash?
我曾访问过几个网站,包括我的网站,这些网站会提示用户下载Flash,即使他们的浏览器无法安装它。我想通过检测移动浏览器是否可以安装Flash,而不是有Flash来避免这种令人困惑的消息。
一些已知的不能安装Flash的移动浏览器有:
- iOS Safari
- Android Chrome测试版
- 安卓Firefox
我不想构建一个不断变化的Flash可安装性列表,而是想在Javascript中以一种通用的方式检测它。
在任何浏览器引擎中都没有"您的浏览器支持潜在的扩展X吗"功能。
我相信唯一的选择是建立一个已知良好的用户代理列表
-
一些安卓设备支持Flash
-
当Flash可以安装时,这些设备不会暴露
-
将已知运行Flash的设备列入白名单。这个列表应该保持相对较小,因为Adobe将很快淘汰移动Flash。
此外,由于移动浏览器扩展的安装机制不标准,您无法帮助用户在移动设备上安装Flash。
相关文章:
- 有没有一种方法可以从Javascript检测特定的应用程序是否安装在(AndroidiOS)设备上
- 如何从javascript检查Flash CAN是否安装在浏览器中
- 如何检测是否安装了firefox扩展
- 如何检查用户是否安装了应用
- 使用 JavaScript 或 C# 检查客户端计算机上是否安装了 Java 应用程序(不是 JAVA!)
- 检测是否安装了 Chrome 扩展程序
- 检测iOS设备上是否安装了应用程序并显示适当的消息
- 如何判断是否安装了node.js
- 检测是否安装铬扩展程序时使用 javascript 时出错
- 如何检测是否安装了Jquery和Jquery UI,以及安装了哪些版本
- 我们可以检测是否安装了根CA证书吗
- 如何知道DOM元素是否安装到树上
- 如何检查chrome应用程序是否安装在其他chrome应用程序中
- 如何使用JS检查是否安装了flash
- 检测是否安装了Crossrider API扩展
- 有没有办法知道Flash Player是否安装了SWFObject
- 检测用户是否安装了我的Chrome扩展
- 如何检查浏览器上是否安装了macromedia flash播放器
- 正在检测客户端是否安装了任何类型的PDF阅读器
- 测试用户是否安装了Spotify