请问,如何判断是否是用手机qq内建浏览器开启连结?
发布网友
发布时间:2022-12-27 04:01
我来回答
共1个回答
热心网友
时间:2023-10-18 17:41
请问,如何判断是否是用手机qq内建浏览器开启连结? 你先写一个页面用手机qq内建浏览器开启,内容写上:alert(window.navigator.userAgent)
然后这个页面开启的时候会显示浏览器的详细版本资讯,里在里面看下是不是有qq特有的标记,感觉应该会有qq或者腾讯之类的标记,然后做判断的时候就可以这样写:
假如独有标记是qqmobile 字样 那你可以这样写判断if(window.navigator.userAgent.indexOf('qqmobile') > 0){ dosomething}
如何用php或jquery判断是否是微信内建浏览器访问
直接写正则表示式就好了
return navigator.userAgent.match(/micromessenger/i) ? true : false;
如何判断微信内建浏览器,判断是否微信浏览器,js 判断微信浏览器
根据关键字 MicroMessenger 来判断是否是微信内建的浏览器。判断函式如下: 程式码如下:function isWeiXin(){ var ua = window.navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i) == 'micromessenger'){ return true; }else{ return false; } } demo: 程式码如下:<!DOCTYPE HTML> < lang="en"> <head> <meta charset=utf-8/> <title>判断是否是微信内建浏览器</title> </head> <body> <h1>如果用微信浏览器开启可以看到下面的文字</h1> <p></p> </body> </> <script type=text/javascript> window.onload = function(){ if(isWeiXin()){ var p = document.getElementsByTagName('p'); p[0].innerHTML = window.navigator.userAgent; } } function isWeiXin(){ var ua = window.navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i) == 'micromessenger'){ return true; }else{ return false; } } </script>,
用JS或者PHP如何判断是否是QQ浏览器?
检测HTTP里面的AGENT可以识别浏览器型别,QQ浏览器的AGENT里面含有关键字QQBrowser,例如例如下面是这些AGENT就属于QQ浏览器:
Mozilla/5.0 (patible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
QQBrowser/9.1.4375.400
Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/31.0.1650.48 Safari/537.36 QQBrowser/7.6.21433.400
Mozilla/4.0 (patible; MSIE 6.0; Windows NT 5.1; SV1) QQBrowser/6.12.12934.201
Mozilla/4.0 (patible; MSIE 6.0; Windows NT 5.1; SV1) QQBrowser/6.3.8908.201
PHP使用变数$_SERVER['HTTP_USER_AGENT' ]可以获得浏览器AGENT字串,例如下面的程式码就可以:
<?PHP
echo $_SERVER['HTTP_USER_AGENT' ];
?>
PHP程式码里面可以使用正则表示式来判断是否使用的QQ浏览器,例子程式码如下:
<?php
if (preg_match('/QQBrowser/i',$_SERVER['HTTP_USER_AGENT' ])) echo '是QQ浏览器';
else echo '不是QQ浏览器';
?>
js 如何判断是否是谷歌浏览器
JavaScript判断浏览器型别一般有两种办法,一种是根据各种浏览器独有的属性来分辨,另一种是通过分析浏览器的userAgent属性来判断的。在许多情况下,值判断出浏览器型别之后,还需判断浏览器版本才能处理相容性问题,而判断浏览器的版本一般只能通过分析浏览器的userAgent才能知道。
判断浏览器的程式码如下:
<script type=text/javascript>
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
if (window.ActiveXObject)
Sys.ie = ua.match(/msie ([\d.]+)/)[1]
else if (document.getBoxObjectFor)
Sys.firefox = ua.match(/firefox\/([\d.]+)/)[1]
else if (window.MessageEvent && !document.getBoxObjectFor)
Sys.chrome = ua.match(/chrome\/([\d.]+)/)[1]
else if (window.opera)
Sys.opera = ua.match(/opera.([\d.]+)/)[1]
else if (window.openDatabase)
Sys.safari = ua.match(/version\/([\d.]+)/)[1];
以下进行测试
if(Sys.ie) document.write('IE: '+Sys.ie);
if(Sys.firefox) document.write('Firefox: '+Sys.firefox);
if(Sys.chrome) document.write('Chrome: '+Sys.chrome);
if(Sys.opera) document.write('Opera: '+Sys.opera);
if(Sys.safari) document.write('Safari: '+Sys.safari);
</script>
下面介绍各种浏览器的userAgent:
1、IE
Mozilla/4.0 (patible; MSIE 8.0; Windows NT 6.0)
Mozilla/4.0 (patible; MSIE 7.0; Windows NT 5.2)
Mozilla/4.0 (patible; MSIE 6.0; Windows NT 5.1)
Mozilla/4.0 (patible; MSIE 5.0; Windows NT)
版本号是MSIE之后的数字
2、Firefox
Mozilla/5.0 (Windows; U; Windows NT 5.2) Gecko/2008070208 Firefox/3.0.1
Mozilla/5.0 (Windows; U; Windows NT 5.1) Gecko/20070309 Firefox/2.0.0.3
Mozilla/5.0 (Windows; U; Windows NT 5.1) Gecko/20070803 Firefox/1.5.0.12
版本号是Firefox之后的数字
3、Opera
Opera/9.27 (Windows NT 5.2; U; zh-)
Opera/8.0 (Macintosh; PPC Mac OS X; U; en)
Mozilla/5.0 (Macintosh; PPC Mac OS X; U; en) Opera 8.0
版本号是靠近Opera的数字
4、Safari
Mozilla/5.0 (Windows; U; Windows NT 5.2) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13
Mozilla/5.0 (iPhone; U; CPU like Mac OS X) AppleWebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/4A93 Safari/419.3
版本号是Version之后的数字
5、Chrome
Mozilla/5.0 (Windows; U; Windows NT 5.2) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13
版本号在Chrome只后的数字
如何判断是否是IE11浏览器
原来的函式写法:对于新版的ie11已经不支援了
function isIE(){
if (window.navigator.userAgent.indexOf("MSIE")>=1)
return true;
else
return false;
}
ie10及以上不支援ie浏览器的判断了,因为ie11已经不支援document.all了,下面是支援ie11的版本的,当然ie6-8也是支援的
function isIE() { ie?
if (!!window.ActiveXObject || "ActiveXObject" in window)
return true;
else
return false;
}
js如何判断网页是在手机QQ内建浏览器中开启?(备注是手机QQ开启网址,不是QQ浏览器)
有提示的呀。另外你手机如果有下载其他浏览器的话,每次开启网址都会提示选择的。问你选择哪种浏览器开启?开启的形式是单次还是始终
如何判断是微信内建浏览器
你可以下下拉页面可以看到这个上面有显示是不是qq浏览器提供的
如何判断是微信内建浏览器或者支付宝内建浏览器
很容易判断,只要将微信的前台程式和后台程式都退出后,如果还在,那就是其它的浏览器。