1. 程式人生 > >JavaScript 獲取並且判斷瀏覽器內核訪問類型(QQ/微信)

JavaScript 獲取並且判斷瀏覽器內核訪問類型(QQ/微信)

cas fun AS 瀏覽器內核 我們 開發者 ger pre ret

1、作用?

  對於開發者而言,微信或者QQ自帶的瀏覽器內核或許不能夠為用戶帶來良好的體驗,所有有的時候我們需要引導用戶進入自帶瀏覽器體驗,所以這個功能主要是解決這個問題。

2、實現方法?

  使用Javascript獲取用戶訪問的UA標識,根據標識判斷是否在QQ或者微信的瀏覽器內核中。

3、實現代碼

  QQ判斷:

1 function is_qq(){
2     var ua = navigator.userAgent.toLowerCase();
3     if(ua.match(/\sQQ/i)==" qq") {
4         return true;
5 } else { 6 return false; 7 } 8 }

  微信判斷:

1 function is_weixin(){
2     var ua = navigator.userAgent.toLowerCase();
3     if(ua.match(/MicroMessenger/i)=="micromessenger") {
4         return true;
5     } else {
6         return false;
7     }
8 }

  在自己的html頁面中加入以上代碼,在使用時直接調用函數即可。成功返回ture,失敗返回false。

  

JavaScript 獲取並且判斷瀏覽器內核訪問類型(QQ/微信)