Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是通过电话还是电脑浏览HTML5_Html_Mobile_Browser_User Agent_Mobile Devices - Fatal编程技术网

是通过电话还是电脑浏览HTML5

是通过电话还是电脑浏览HTML5,html,mobile,browser,user-agent,mobile-devices,Html,Mobile,Browser,User Agent,Mobile Devices,我如何知道浏览网站(内置HTML5)是通过电脑还是通过手机设备(iPhone、Android等)完成的 我知道有“用户代理”这样的东西,但我想知道他的具体代码行 当我在电脑上时会显示什么,当我在手机上时会显示什么 谢谢你你能做到的 var isMobile = { Android: function() { return navigator.userAgent.match(/Android/i); }, BlackBe

我如何知道浏览网站(内置HTML5)是通过电脑还是通过手机设备(iPhone、Android等)完成的

我知道有“用户代理”这样的东西,但我想知道他的具体代码行

当我在电脑上时会显示什么,当我在手机上时会显示什么

谢谢你

你能做到的

   var isMobile = {
        Android: function() {
            return navigator.userAgent.match(/Android/i);
        },
        BlackBerry: function() {
            return navigator.userAgent.match(/BlackBerry/i);
        },
        iOS: function() {
            return navigator.userAgent.match(/iPhone|iPad|iPod/i);
        },
        Opera: function() {
            return navigator.userAgent.match(/Opera Mini/i);
        },
        Windows: function() {
            return navigator.userAgent.match(/IEMobile/i);
        },
        any: function() {
            return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
        }
    };
更多关于链接的信息

但是如果javascript被禁用,你就不能这样做
但是,您可以在服务器端执行验证或检查。但这取决于你。取决于您使用的CGI。

这清楚地表明您在研究方面缺乏努力。谷歌
设备检测html5
和你的免费。你应该知道这不是理想的解决方案,因为有数以百万计的独特移动设备用户代理,并且没有明确的方法来区分是什么让用户代理移动。例如,如果用户在android上使用Dolphin浏览器,您应该检查Dolphin的特定用户代理字符串。您还应该知道,用户经常强制移动浏览器发送桌面用户代理字符串,以查看站点的桌面版本。如果用户使用的是简单的应用程序,这就可以了,而且他只需要一个示例代码,如果他想要一个更复杂的示例,他或她可以使用框架。但是谢谢你的提醒