如何 通過 userAgent 區別微信小程序


 

微信內置瀏覽器:

 

微信小程序:

 

 

有micromessenger是微信內置瀏覽器,有micromessenger和miniprogram的是微信小程序.  (ios不適用)

if(navigator.userAgent.toLowerCase().indexOf('miniprogram') != -1){
    console.log("微信小程序");
} else if (navigator.userAgent.toLowerCase().indexOf('micromessenger') != -1){
    console.log("微信內置瀏覽器");
}

 

小程序官方:http://mp.weixin.qq.com/debug/wxadoc/dev/component/web-view.html

在網頁內可通過window.__wxjs_environment變量判斷是否在小程序環境,建議在WeixinJSBridgeReady回調中使用,也可以使用JSSDK 1.3.2提供的getEnv接口。

示例代碼:

// web-view下的頁面內 function ready() { console.log(window.__wxjs_environment === 'miniprogram') // true } if (!window.WeixinJSBridge || !WeixinJSBridge.invoke) { document.addEventListener('WeixinJSBridgeReady', ready, false) } else { ready() } // 或者 wx.miniProgram.getEnv(function(res) { console.log(res.miniprogram) // true })


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM