【问题标题】:What browser feature would be good to discern a mobile browser able to handle js well from one that doesn't?哪种浏览器功能可以很好地区分能够很好地处理 js 的移动浏览器和不能处理 js 的移动浏览器?
【发布时间】:2011-07-07 10:48:58
【问题描述】:

我一直在 android 和 iphone 上测试我们的移动网站,并觉得我有一个适合这些浏览器的良好工作网站。问题是我刚拿到黑莓5,结果非常糟糕。我们使用的是 jquery,js 加载需要 20 多秒才能定向。

我的想法是,在 BlackBerry 5 或更低版本的浏览器上删除或严格限制我们对 js 的使用可能会更好,这让我走上了浏览器检测的道路。

我在这个项目中使用了modernizr,我想知道是否有我们可以检测到的特定功能或一组功能,然后我可以将浏览器分为优秀、良好、中等和差的组如下面的 Quirks Mode Browser 列表中所示。或者,我会接受一个答案,将其分为优秀和其他。

http://quirksmode.org/mobile/mobilemarket.html

【问题讨论】:

  • 如果浏览器不能处理 JavaScript,你将如何使用 JavaScript 来找出它?
  • 不是不能加载js,而是浏览器支持的js功能有限,或者实现的太差,最好不要用js。有点像使用特征检测来区分 FireFox、Chrome 和 ie6
  • 找到此数据源,将在此处查看。 w3.org/2010/01/results-wctmb2

标签: javascript browser mobile browser-detection feature-detection


【解决方案1】:

根据此处提供的数据。 http://www.w3.org/2010/01/results-wctmb2

看来,有效区分高级别 js 支持和低级别 js 支持的浏览器的两个功能是对 localStorage 的支持和对 canvas 的支持。

低于或等于 50% 的每个浏览器都不支持 localStorage 或 Canvas,而高于 50% 的每个浏览器(除了几个版本的 Firefox 和 Fennec)都支持这两者。

【讨论】:

    猜你喜欢
    • 2014-06-26
    • 1970-01-01
    • 2012-09-22
    • 2011-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-28
    相关资源
    最近更新 更多