利用useragent判断移动设备

用 User Agent 判断移动设备

WebApp除了做成响应式设计以外,还可以给移动设备做一套UI,PC端再做一套UI,然后在前台进行判断进行相应的跳转。判断是否是移动设备一般根据浏览器的useragent进行判断,虽然可以伪造,但是用起来方便,和Chrome的设备模拟功能配合起来
调试方便。

代码

//根据useragnet判断是否是移动设备
function isMobileDevice(ua) {
    if (/(iphone|ios|android|mini|mobile|mobi|Nokia|Symbian|iPod|iPad|Windows\s+Phone|MQQBrowser|wp7|wp8|UCBrowser7|UCWEB|360\s+Aphone\s+Browser)/i.test(ua)) {
        return true;
    }
    return false;
}
$(document).ready(function () {
    var useragent = navigator.userAgent;
    if (isMobileDevice(useragent)) {
        window.location.href = "/Home/MobileIndex";
        return;
    }
});

利用useragent判断移动设备

时间: 2024-10-12 02:22:04

利用useragent判断移动设备的相关文章

通过UserAgent判断智能手机(设备,Android,IOS)

转:http://free0007.iteye.com/blog/2017329 /// 根据 Agent 判断是否是智能手机 ///</summary> ///<returns></returns> public static bool CheckAgent() { bool flag = false; string agent = HttpContext.Current.Request.UserAgent; string[] keywords = { "A

PHP判断移动设备来源的方法

现在移动设备大热的年代,可能我们在做web前端开发的时候经常会需要用到对移动设备的页面匹配.当然我们可以用响应式页面设计来处理前端的匹配问题,但是响应式页面只是不显示某些代码,但是还是会加载到用户的移动设备中.为了更好的照顾到用户手机浏览的体验,减少不必要的加载.我们可以再通过PHP的方式来减少用户的代码加载,提高用户浏览页面时的体验.由于现在移动设备的种类繁多.而且浏览器五花八门,所以仅仅是通过User-Agent来判断已经不能完全解决问题了. <?php function isMobile(

javascript判断浏览器设备

var browser={        versions:function(){            var u = navigator.userAgent, app = navigator.appVersion;            return {                trident: u.indexOf('Trident') > -1, //IE内核                presto: u.indexOf('Presto') > -1, //opera内核   

控制器没有足够的带宽可利用为USB大容量存储设备的解决方法

伴随网盘时代的没落,最近刚入手了一个移动硬盘.现在的移动硬盘都是USB3.0,传输速度比USB2.0要快很多.但是链接笔记本电脑后发现传输速度在20MB/s左右,跟USB2.0速度差不多,并不能达到传说中70-80MB/s.而且刚插入电脑的时候会弹出提示“控制器没有足够的带宽可利用为USB大容量存储设备”. 其实这样可以看出,硬件是支持USB3.0的,那么问题肯定是在软件方面,所以自然而然就想到了驱动的问题,网上百度的USB3.0万能驱动貌似没有效果,后来使用了笔记本官网的USB3.0驱动就ok

【javascript】判断浏览设备是手机还是电脑

判断页面浏览设备是手机还是电脑,代码如下: function browserRedirect() { var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"; var bIsMidp = sU

javascript 判断系统设备

1 <script> 2 3 function detectOS() { 4 var sUserAgent = navigator.userAgent; 5 6 var isWin = (navigator.platform == "Win32") || (navigator.platform == "Windows"); 7 var isMac = (navigator.platform == "Mac68K") || (navig

判断客户端设备

<html> <head> <title>判断客户端设备</title> <script type="text/javascript"> function browserRedirect() { var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var

利用LoadRunner判断HTTP服务器的返回状态

利用LoadRunner判断HTTP服务器的返回状态第一种方法:是利用LR的内置函数web_get_int_property.举例:#include "web_api.h"Action(){int HttpRetCode;web_url("网易",       "URL=http://www.163.com",       "TargetFrame=_TOP",       LAST);HttpRetCode = web_ge

3.判断当前设备

#pragma mark 判断当前设备 #define IS_IPHONE4 (([[UIScreen mainScreen] bounds].size.height == 480) ? YES : NO) #define IS_IPHONE5 (([[UIScreen mainScreen] bounds].size.height == 568) ? YES : NO) #define IS_IPhone6 (667 == [[UIScreen mainScreen] bounds].size