-1

有没有办法检测用户是否从服务器端的安卓平板电脑或手机访问您的网站?

我没有任何 android 设备,因此我无法测试这些设备发送的标头类型。

在我的研究中,我发现: - 使用 javascript 检测它的许多方法。但这(恕我直言)不是最好的时刻,当您决定应该将哪个网络版本发送给客户端时。我更喜欢根据客户端发送的 http 标头来服务每个版本。- 按设备类型收集和排序的 http 标头数据库。但是我可以依靠这个吗?还有付费解决方案可以更真实,但我更喜欢免费解决方案。

还有其他解决方案吗?你能推荐一个吗?为什么?

4

3 回答 3

1

当平板电脑刚问世时,他们在开发者博客上提到了这一点:

http://android-developers.blogspot.com/2010/12/android-browser-user-agent-issues.html

唯一的区别是从用户代理中删除了“Mobile”。

编辑:这些是 Galaxy Tab 和 Flyer 的用户代理

Mozilla/5.0 (Linux; U; Android 3.1; en-us; GT-P7510 Build/HMJ37) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13

Mozilla/5.0 (Linux; U; Android 3.2.1; en-gb; HTC Flyer P510e Build/HTK75C) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
于 2012-03-22T20:49:46.550 回答
0

WURFL应该做你想做的。

于 2012-03-22T20:10:27.440 回答
0

如果您不想加载整个设备数据库但仍想要更可靠的匹配,WURFL 现在有一个云产品(它有一个可能适合您需求的免费产品):

http://www.scientiamobile.com/cloud

于 2012-03-23T18:09:50.213 回答