1、getEnv
wx.miniProgram.getEnv(function(res) {
console.log(res.miniprogram) // true
})
2、__wxjs_environment
// web-view下的页面内
function ready() {
console.log(window.__wxjs_environment === 'miniprogram') // true
}
if (!window.WeixinJSBridge || !WeixinJSBridge.invoke) {
document.addEventListener('WeixinJSBridgeReady', ready, false)
} else {
ready()
}
3、userAgent
从微信7.0.0开始,可以通过判断userAgent中包含miniProgram字样来判断小程序 web-view 环境。
var isMiniProgram = window.navigator.userAgent.toLocaleLowerCase().indexOf('miniprogram') > -1;
网友评论