从浏览器定位特定的移动设备?

时间:2011-07-18 08:30:59

标签: blackberry mobile

有人可以提供一些关于如何将Blackberry与浏览器中的其他设备区别对待的建议吗?是否有通过Jquery或Javascipt检测脚本这样的东西?或者有更好的解决方案吗?

感激地收到任何建议!

干杯 保罗

1 个答案:

答案 0 :(得分:0)

它有点棘手,并非所有手机操作系统都与user_agent字符串有区别(虽然iPad / iPhone应该是iirc)

此外,并非所有移动浏览器都可以首先处理Javascript。

有一种思想流派在现代桌面浏览器中提供JS支持,您可以假设任何非JavaScript浏览器都是移动设备。

值得注意的例外... iPhone确实处理了JS,但如上所述,您可以通过UA字符串找到具有常规浏览器检测的那个。

另外值得一看CSS命令

@media handheld

这可以让你编写2个CSS,一个用于屏幕,另一个用于便携式设备。这里的缺点是很多移动设备要么根本不支持CSS,要么就像常规屏幕那样动作/加载。

尝试使用此链接进行进一步讨论,这是一个很好的PHP useragent解析器示例,如果您可以在某个地方找到它的标记,您可能会拾取黑莓。 WURFL也被提及,可能是最具适应性的解决方案

http://webdesign.about.com/od/mobile/a/detect-mobile-devices.htm