H5网页 判断是否是 微信小程序 webview 环境
在web开发中,使用useragent判断宿主环境,是一种很常用的方法,但是之前微信小程序的webview一直没有给出标准,所以大家就只能猜猜猜。
根据官方文档:从微信7.0.0开始,可以通过判断userAgent中包含miniProgram字样来判断小程序 web-view 环境。
以后,在网页中判断是否是 微信小程序webview 环境 就简单多了
另外,官方还给出了另外一种方法:
// 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
})
-
微信小程序打开视频号活动如何获得视频号活动ID
-
微信小程序转发文件到聊天API wx.shareFileMessagewx.shareFileMessage是微信小程序转发文件到聊天API。追格小编前面分享过《wx.shareVideoMessage微信小程序转发视频到聊天接口》,有兴趣的朋友可以看看。
-
微信小程序显示 loading 提示框API wx.showLoading微信小程序显示 loading 提示框API wx.showLoading,需主动调用 wx.hideLoading 才能关闭提示框。
-
微信小程序移除插屏广告关闭事件的监听函数InterstitialAd.offCloseInterstitialAd.offClose是微信小程序移除插屏广告关闭事件的监听函数。onClose 传入的监听函数。不传此参数则移除所有监听函数。
-
微信小程序wx.getExtConfig获取第三方平台自定义的数据字段wx.getExtConfig是微信小程序获取第三方平台自定义的数据字段函数。
-
wx.reportAnalytics 微信小程序自定义分析数据上报接口wx.reportAnalytics是微信小程序的自定义分析数据上报API,使用前,需要在小程序管理后台自定义分析中新建事件,配置好事件名与字段。
暂无评论,抢个沙发...