微信小程序不支持window对象,没有DOM对象,在页面嵌入H5页面可以弥补这块空缺。注意:web-view会自动铺满整个页面。H5页面需要是HTTPS传输方式,页面需要把地址补全https://xxx.com/xxx/xxx.html(注意域名需要再开发者后台配置域名)。H5的实际环境还是在小程序内部,可以使用小程序的一些方法。
第一步:H5引入微信的公开的API
<
script
src
="
https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></
script
>
第二步
:通过wx调用方法
跳转回原本的小程序的某个页面(等于微信内页面的跳转且参数设置相同)
wx.miniProgram.navigateTo()
wx.miniProgram.navigateBack()
wx.miniProgram.switchTab()
wx.miniProgram.reLaunch()
wx.miniProgram.redirectTo()
wx.miniProgram.postMessage 可以向微信小程序在特定时机(小程序后退、组件销毁、分享、复制链接)传递信息
对此sdk公开了一些API(参考:web-view | 微信开放文档)