javascript - 哪些浏览器功能可以很好地区分能够很好地处理 js 的移动浏览器和不能很好地处理 js 的移动浏览器?

标签 javascript browser mobile browser-detection feature-detection

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

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

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

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

最佳答案

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

似乎浏览器的两个功能可以有效地将高级 js 支持与低级别 js 支持区分开来,它们是对 localStorage 的支持和对 canvas 的支持。

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

关于javascript - 哪些浏览器功能可以很好地区分能够很好地处理 js 的移动浏览器和不能很好地处理 js 的移动浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5170849/

相关文章:

javascript - 如何在 Kendo 菜单中检索 id 值

javascript - 动态添加的 JavaScript 覆盖 html 页面 View (而不是代码)

c# - System.Windows.Forms.WebBrowser 不运行 Javascript

android 在创建媒体播放器时出错?

html - 放大器 img 未显示

javascript - 如何在 JSBin 中导入 lodash?

javascript - 我的第一个主干模型/ View 。我在正确的轨道上吗?

php - 在数据到达服务器之前加密数据

javascript - 重复对象中的 Array.push()、不正确或无法理解

javascript - jQuery Mobile 的最低要求