【问题标题】:Modernizr detect Flash vs User Agent for Mobile/Tablet - Opinions wantedModernizr 检测 Flash 与移动/平板电脑的用户代理 - 需要意见
【发布时间】:2017-07-28 16:53:34
【问题描述】:

我需要重定向到两个选项之一,一个是完全 HTML5 但针对小屏幕进行了优化的移动区域,另一个是可能包含一些 Flash 但针对大屏幕进行了优化的常规版本。

Modernizr JavaScript 库有一个选项来检测当前浏览器是否有 flash Modernizr.on(feature,cb); 的天气。我在想这将是检查设备是否是 ipad/移动设备的更好方法,但如果它是桌面浏览器禁用了 flash,这可能也会将用户发送到移动优化区域,而不是发送到桌面如果 Flash 播放器的区域确实到达 Flash 对象,则会出现阻止错误,这将是首选行为。

更好的方法是检查用户代理还是浏览器是否支持触摸事件?

有人对解决此问题的最佳方法有任何意见吗?

【问题讨论】:

    标签: javascript user-agent modernizr


    【解决方案1】:

    对于我的情况,我最终使用了用户代理检测而不是特征检测。这是因为我需要将用户发送到的部分会给桌面用户带来较低质量的体验。但是我觉得特征检测仍然是一种更可取的方式,但在末端区域内。所有的 flash 元素都可以在那里删除,html5 对象可以在那里进行优化。

    【讨论】:

      猜你喜欢
      • 2011-12-17
      • 1970-01-01
      • 2012-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多