一、小程序嵌套H5的方式
// 使用小程序提供的 web-view 标签 <web-view src="https://{{url}}"></web-view>
// 注:<web-view>不支持个人小程序账号和海外的小程序账号;
// 使用 <web-view> 标签能在小程序中打开外部网页,但是要打开的网页的域名必须跟小程序的业务域名(业务域名可以在小程序的后台管理界面添加)一致。
二、小程序给H5传递参数
// 在H5的路径上拼接参数 onLoad: function (options) { var webData = { 'accountId': app.globalData.accountId, 'clientId': app.globalData.clientId, 'clientSecret': app.globalData.clientSecret, 'refreshToken': app.globalData.refreshToken, 'token': app.globalData.accessToken, 'userId': app.globalData.userId, 'username': app.globalData.username, 'versionId': app.globalData.versionId } this.setData({ // 对象传值取不到 // url:"app.globalData.serverWebUrl/#/phone?miniData="+encodeURIComponent(JSON.stringify(webData))
url: app.globalData.serverWebUrl + "/#/phone?accountId="+webData.accountId+"&clientId="+webData.clientId+"&clientSecret="+webData.clientSecret+"&refreshToken="+webData.refreshToken+"&token="+webData.token+"&userId="+webData.userId+"&username="+webData.username+"&versionId="+webData.versionId
})
}
三、H5调用小程序api
// 小程序提供了H5网页中使用的JSSDK文件,虽然不如小程序原生API丰富,但也有获取设备网络状态、地理位置、微信扫一扫、摇一摇、长按识别、拍照等接口。 <!-- html --> <script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.0.js"></script> // javascript wx.miniProgram.navigateTo({url: '/path/to/page'})
【一如嵌套深似海...】