如何检测页面请求来自移动或桌面客户端

时间:2012-01-06 15:25:13

标签: javascript html

我们开发了一个网站,其中包含一般主页和移动页面,一个用于移动设备,另一个用于PC。

我希望代码能够自动检测设备并导航到移动主页,如果用户来自移动设备并导航到主页(常规),如果用户来自PC并且问题是它应该使用JavaScript或纯HTML。< / p>

4 个答案:

答案 0 :(得分:7)

http://detectmobilebrowsers.com/有一个开源的javascript函数来检测您可以使用的移动浏览器。

答案 1 :(得分:2)

要确定这一点,您需要检查网站请求的HTTP标头,尤其是User-Agent字符串。

您尚未提及您正在使用的技术,但您可以在网络服务器级别或应用程序内重定向。

答案 2 :(得分:2)

不要制作单独的网站。使用反应式设计。我手机上的浏览器和我桌面上的浏览器一样好。

答案 3 :(得分:0)

您可以使用以下代码,

var index = navigator.appVersion.indexOf("Mobile");

如果请求不是来自移动网站,则会返回负值。

学习愉快:)