如何检测移动浏览器是否可以安装Flash

How to detect if mobile browser CAN install Flash?

本文关键字:是否 安装 Flash 浏览器 移动 何检测 检测      更新时间:2023-09-26

我曾访问过几个网站,包括我的网站,这些网站会提示用户下载Flash,即使他们的浏览器无法安装它。我想通过检测移动浏览器是否可以安装Flash,而不是Flash来避免这种令人困惑的消息。

一些已知的不能安装Flash的移动浏览器有:

  • iOS Safari
  • Android Chrome测试版
  • 安卓Firefox

我不想构建一个不断变化的Flash可安装性列表,而是想在Javascript中以一种通用的方式检测它。

在任何浏览器引擎中都没有"您的浏览器支持潜在的扩展X吗"功能。

我相信唯一的选择是建立一个已知良好的用户代理列表

  • 一些安卓设备支持Flash

  • 当Flash可以安装时,这些设备不会暴露

  • 将已知运行Flash的设备列入白名单。这个列表应该保持相对较小,因为Adobe将很快淘汰移动Flash。

此外,由于移动浏览器扩展的安装机制不标准,您无法帮助用户在移动设备上安装Flash。