精华内容
下载资源
问答
  • ua识别(浏览器标识识别)

    千次阅读 2018-05-07 12:02:00
    1、浏览器标识(UA):可以使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件,从而判断用户是使用电脑浏览还是手机浏览,让网页作出自动的适应。...

    ua识别(浏览器标识识别)

    一、总结

    1、浏览器标识(UA):可以使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件,从而判断用户是使用电脑浏览还是手机浏览,让网页作出自动的适应。 设置成哪个(Android、iphone、ipad和电脑)就相当于用哪种设备浏览网页

     

    二、浏览器ua标识是啥

    浏览器标识(UA)可以使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件,从而判断用户是使用电脑浏览还是手机浏览,让网页作出自动的适应。

      可理解为网站通过对ua标示的判别,可按相应的格式进行网页的布局调整,使用户获得更好的浏览体验。

      以qq手机浏览器为例,介绍查看更改ua标示的方法:

      1、打开“手机QQ浏览器”,在底部栏中点击中间的按钮,展开菜单列表,选择“设置”。进入设置界面后,就能看到“浏览器UA标识”的设置。

      2、打开“浏览器UA标识”,用户就能看到不同的UA标识,有Android、iphone、ipad和电脑。如何想把浏览效果变成电脑的话,那么就选择“电脑”。选择完后,输入一个网站查看,原本的手机浏览效果就变回电脑版的浏览效果了。

     

    如果设置成无的话就相当于用电脑浏览器上网,设置成iphone的话就是用iphone上网一样,只是浏览器还是手机的浏览器罢了

     

    就像浏览器的身份一样
    Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36
    如上,ua中会表明浏览器的内核 版本之类的信息

     

    三、ua识别好的解决方案

     

    转载于:https://www.cnblogs.com/Renyi-Fan/p/9001980.html

    展开全文
  • 通俗地讲,UA是一种向访问网站提供你所使用的浏览器类型、操作系统、浏览器内核等信息的标识。通过这个标识,用户所访问的网站可以显示不同的排版,从而为用户提供更好的体验或者进行信息统计。例如,百度、新浪等...

    User Agent是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA。通俗地讲,UA是一种向访问网站提供你所使用的浏览器类型、操作系统、浏览器内核等信息的标识。通过这个标识,用户所访问的网站可以显示不同的排版,从而为用户提供更好的体验或者进行信息统计。例如,百度、新浪等网站用手机访问和电脑访问是不一样的,这是因为网站根据访问者的UA判断后,进行了不同的设置和处理。

    使用javascript检查浏览器标志

    正则检查浏览器ua标志

    //判断访问终端

    var browser={

    versions:function(){

    var u = navigator.userAgent, app = navigator.appVersion;

    return {

    trident: u.indexOf('Trident') > -1, //IE内核

    presto: u.indexOf('Presto') > -1, //opera内核

    webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核

    gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1,//火狐内核

    mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端

    ios: !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端

    android: u.indexOf('Android') > -1 || u.indexOf('Adr') > -1, //android终端

    iPhone: u.indexOf('iPhone') > -1 , //是否为iPhone或者QQHD浏览器

    iPad: u.indexOf('iPad') > -1, //是否iPad

    webApp: u.indexOf('Safari') == -1, //是否web应该程序,没有头部与底部

    weixin: u.indexOf('MicroMessenger') > -1, //是否微信 (2015-01-22新增)

    qq: u.match(/sQQ/i) == " qq" //是否QQ

    };

    }(),

    language:(navigator.browserLanguage || navigator.language).toLowerCase()

    }

    使用方法:

    //判断是否IE内核

    if(browser.versions.trident){ alert("is IE"); }

    //判断是否webKit内核

    if(browser.versions.webKit){ alert("is webKit"); }

    //判断是否移动端

    if(browser.versions.mobile||browser.versions.android||browser.versions.ios){ alert("移动端"); }

    3个检测浏览器User-Agent信息的网站为:

    1. http://whatsmyuseragent.com/

    2. http://whatsmyua.com/

    3. http://www.useragentstring.com/

    展开全文
  • 可能在手机上我们可以很方便的操作将网页的UA设置为电脑版或者是其他的,但是在电脑上一般没有直接的操作修改,网上的经验也一般为使用...点击红框选中的标识,即可切换为手机UA,还可以切换不同的机型,效果如下 ...

    可能在手机上我们可以很方便的操作将网页的UA设置为电脑版或者是其他的,但是在电脑上一般没有直接的操作修改,网上的经验也一般为使用User-Agent Switcher 插件,修改。其实使用开发者工具就已经能够很方便的修改UA了
    首先在对应的页面按下F12,右侧弹出开发者工具栏,如下
    在这里插入图片描述
    点击红框选中的标识,即可切换为手机UA,还可以切换不同的机型,效果如下
    在这里插入图片描述

    展开全文
  • JS判断是电脑浏览器还是手机浏览器? document.write('你的浏览器标识:',navigator.userAgent,'');if (navigator.userAgent.match(/^Mozilla/)) document.write('电脑浏览器');else document.write('其它客户端');...

    JS判断是电脑浏览器还是手机浏览器?

    <script type=text/javascript>document.write('你的浏览器标识:',navigator.userAgent,'<br>');if (navigator.userAgent.match(/^Mozilla/)) document.write('电脑浏览器');else document.write('其它客户端');</script>

     

    你的浏览器标识:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; InfoPath.3; .NET4.0C; .NET4.0E; AE8)
    电脑浏览器

     

     

     

    JS判断浏览器语言及终端类型

     

    <script type="text/javascript">
    //检测浏览器语言
    currentLang = navigator.language;   //判断除IE外其他浏览器使用语言
    if(!currentLang){//判断IE浏览器使用语言
        currentLang = navigator.browserLanguage;
    }
    alert(currentLang);//zh-cn
    
    
    //判断访问终端
    var browser={
        versions:function(){
            var u = navigator.userAgent, app = navigator.appVersion;
            return {
                trident: u.indexOf('Trident') > -1, //IE内核
                presto: u.indexOf('Presto') > -1, //opera内核
                webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
                gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1,//火狐内核
                mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端
                ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
                android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器
                iPhone: u.indexOf('iPhone') > -1 , //是否为iPhone或者QQHD浏览器
                iPad: u.indexOf('iPad') > -1, //是否iPad
                webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
            };
        }(),
        language:(navigator.browserLanguage || navigator.language).toLowerCase()
    }
    
    //browser.versions.trident返回真假,真则是IE内核,以此类推browser.versions.webKit是否为谷歌内核
    if(browser.versions.trident){
        alert("is IE");  //is IE
    }
    if(browser.versions.webKit){
        alert("is webKit");
    }
    
    </script>

     

     

    js如何 实现电脑不能访问wap页,直接跳转到pc页,手机不能访问pc页,直接跳转到wap页。两者缺一不可。

    <script type=”text/javascript”>
    <!— 
    //平台、设备和操作系统
    var system ={
    win : false,
    mac : false,
    xll : false
    };
    //检测平台
    var p = navigator.platform;
    system.win = p.indexOf(“Win”) == 0;
    system.mac = p.indexOf(“Mac”) == 0;
    system.x11 = (p == “X11”) || (p.indexOf(“Linux”) == 0);
    //跳转语句
    if(system.win||system.mac||system.xll){
    }else{
    window.location.href=”android.aspx”;
    }
    —>
    </script>

     

    展开全文
  • * 如果是手机浏览器,隐藏微信和QQ登录按钮。微信内置浏览器、QQ内置浏览器允许登录。 * 手机标识:“Mobile”;QQ标识:“QQ/”;微信标识:“MicroMessenger” * 1:隐藏按钮;0:显示按钮 * 备注:微信内置...
  • QQ、UC手机浏览器访问电脑版网页

    千次阅读 2019-01-25 11:57:37
    随着大家手机上网时间的增长,大多数网站为了提升用户体验都做了手机页面。但有时候手机页面功能不如电脑功能完善,接下来就介绍一下QQ、UC手机浏览器访问电脑版网页的方法,以QQ... 浏览器标识(UA)可以使得...
  • 1.在前端开发过程中,遇见过一个需求,需要 H5页面 判断是在手机APP内打开,还是在手机浏览器里面打开的。 2js 获取 window.navigator.userAgent 浏览器信息,唯一的区别是在最后面会有一个当前APP里面的协议头。...
  • 有时候需要限制用户访问页面在手机端, PC端不允许访问, 但是只做微信浏览器判断是不够的, 这个时候需要进一步判断. 通过tcpdump捉到两种浏览器的区分. PC端: 微信浏览器的UA标识 [MicroMessenger] [WindowsWechat...
  • 经常见的,下载移动app时,只有一个二维码,但扫码后,会根据手机是iphone还是android下载不同app,下面就是这个操作的代码: < !DOCTYPE html > <html > <head > </head> <...
  • 在华为4.4的设备上,发现H5做的一款小游戏不能播放声音,用cocos2d-js的可以...手机的UA标识: Mozilla/5.0(Linux;U;Android 4.3; zh-cn;HUAWEI B199 Build/HuaweiB199) AppleWebKit/534.30(KHTML,link Gecko) Ve...
  • 在涉及移动端支付的项目时,由于对支付...好在国内各大巨头公司在开发浏览器的时候都在浏览器标识上加了相应的字符, 下面直接贴代码: function is_neizhi() { var ua = navigator.userAgent.t...
  • 目前是苹果手机的专有属性 作用:网页可以添加到主屏幕上,方便访问   它可以设置size 图标按照规定大小设置,有利于图标搜索
  • chrome浏览器可以模拟手机模式,打开chrome,然后按F12,然后点击下图中红框中手机标识,切换成手机模式 点击Edit可以增加不同的手机型号 设置手机模式为苹果6plus,代码如下: import org.openqa....
  • 在涉及移动端支付的项目时,由于对支付需求的精细化...好在国内各大巨头公司在开发浏览器的时候都在浏览器标识上加了相应的字符, function is_neizhi() { var ua = navigator.u...
  • 国内各大巨头公司在开发浏览器的时候都在浏览器标识上加了相应的字符, function is_neizhi() { var ua = navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == "...
  • 在涉及移动端支付的项目时,由于对支付...好在国内各大巨头公司在开发浏览器的时候都在浏览器标识上加了相应的字符, function is_neizhi() { var ua = navigator.userAgent.toLowerCase(); ...
  • 很多网站都通过User-Agent来判断浏览器类型,如果是3G手机,显示手机页面内容,如果是普通浏览器,显示普通网页内容。)User Agent (以下简称 UA)是一个浏览器的身份标识,比如我正在用的 Chromium UA 就是   ...
  • 浏览器页面启动手机上的app

    千次阅读 2018-06-06 12:00:38
    1、编辑AndroidManifest.xml: 主要是增加第二个&...,myapp用来标识schema,最好能保证手机系统唯一,那样就可以打开应用,而不是弹出一个选择框。 android:pathPrefix标识url的path,可以附带...
  • js是获取不了手机的IMEI信息的,因为js是运行在浏览器上的语言,只能获取浏览器内核信息,获取不了手机本身的设备型号(IMEI,IDFA),手机型号(iphone12,国行A123) 什么是设备唯一标识符? 具体代码实现 mobile-...
  • //对浏览器的UserAgent进行正则匹配,不含有微信独有标识的则为其他浏览器 var useragent = navigator.userAgent; if (useragent.match(/MicroMessenger/i) != 'MicroMessenger') { [removed].href = "wxError....
  • QQ浏览器7.3

    2013-04-25 22:22:43
    全新的QQ浏览器7给我的第一震撼感觉是完全放弃之前QQ浏览器6时代的标识,而是采用与手机QQ浏览器一样的LOGO设计。这与外界传闻的腾讯PC浏览器业务交给腾讯无线部门不谋而合。同时,这也为QQ浏览器PC端与手机端融合埋...

空空如也

空空如也

1 2 3 4 5 ... 14
收藏数 267
精华内容 106
关键字:

手机浏览器标识