请问如何检测QQ内置浏览器?

检测QQ内置的浏览器,达到让网站只能在手机QQ上访问的效果,怎么检测呢?或者谁有成品代码,我研究下~~

阅读 7.5k
2 个回答

通过匹配 useragent 中的关键字可以得到浏览器类型,navigator.userAgent 可以得到useragent信息,
Mozilla/5.0 (iPhone; CPU iPhone OS 10_2 like Mac OS X) AppleWebKit/602.3.12 (KHTML, like Gecko) Mobile/14C92 QQ/6.6.2.408 V1_IPH_SQ_6.6.2_1_APP_A Pixel/1080 Core/UIWebView NetType/WIFI
这个差不多就是qq浏览器的ua,通过观察其中QQ是较为特殊的,所以通过如下代码可以判断
if (navigator.userAgent.indexOf('QQ') > -1)

判断一下user-agent应该可以判断出来是QQ浏览器。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题