我一直在 android 和 iphone 上测试我们的移动网站,我觉得我有一个适合这些浏览器的好网站。问题是我刚拿到黑莓 5,结果非常糟糕。我们正在使用 jquery,js 加载需要 20 多秒才能实现。
我的想法是,我们最好在黑莓 5 或更低版本的浏览器上删除或严格限制我们对 js 的使用,这让我走上了浏览器检测的道路。
我在这个项目中使用了 modernizr,我想知道是否有一个特定的特性或一组特性是我们可以检测到的,这样我就可以将浏览器分为优秀、良好、中等和较差的组如下面的 Quirks 模式浏览器列表所示。或者,我会接受一个答案,将其分为优秀和其他。
最佳答案
基于此处提供的数据。 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/