首页 > 开发 > HTML > 正文

如何判断手机Q的内置浏览器?

2017-09-09 13:33:19  来源: 网友分享

纠结了好几天了,还是解决不了,哪位大神知道~判断手机Q的内置浏览器,让网站只能在手机QQ上访问, 就算QQ浏览器APP也访问不了,哪位大神有代码,有红包!~~

解决方案

通过判断手机QQ内置浏览器的UA可以实现吧:
拿到UA:var ua = window.navigator.userAgent.toLowerCase();
网上找的
安卓的手Q的UA是:Mozilla/5.0 (Linux; Android 5.0; SM-N9100 Build/LRX21V) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile Safari/537.36 V1_AND_SQ_5.3.1_196_YYB_D QQ/5.3.1.2335
IOS的手Q的UA是:Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Mobile/11D257 QQ/5.2.1.302 NetType/WIFI Mem/28
所以你判断ua里是否含有QQ字段就可以知道是不是手机QQ了:
if(ua.match(/sinanews/i) == "qq"){

//处理

}