有人可以提供一些关于如何将Blackberry与浏览器中的其他设备区别对待的建议吗?是否有通过Jquery或Javascipt检测脚本这样的东西?或者有更好的解决方案吗?
感激地收到任何建议!
干杯 保罗
答案 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