小程序跳轉
1.小程序跳網頁
需在后台配置域名白名單,通過<web-view>組件實現跳轉
<!-- 指向微信公眾平台首頁的web-view -->
<web-view src="https://mp.weixin.qq.com/"></web-view>
1).跳回小程序頁面:
在網頁中可調用以下接口:
| wx.miniProgram.navigateTo |
|
|
| wx.miniProgram.navigateBack |
|
|
| wx.miniProgram.switchTab |
|
|
| wx.miniProgram.reLaunch |
|
|
| wx.miniProgram.redirectTo |
|
|
2).在網頁中可調用圖像、音頻接口,調用設備信息、地理位置以及微信掃一掃、搖一搖等接口。
3).分享該網頁,可通過onShareAppMessage獲取到當前網頁的webUrl
4).可在該網頁中通過window._wxjs_environment判斷是否在小程序環境
Ps:
A.網頁內的iframe域名同樣要配置在域名白名單中;
B.每個頁面只能有一個<web-view>且會自動鋪面整個頁面;
C.將鼠標放在<web-view>組件上右鍵-調試,可調試;
D.如果在ios上調用jssdk沒反應,可在<web-view>組件的src加上“#wechat_redirect”解決
2.小程序跳小程序
條件:同一個公眾號下關聯的小程序
基礎庫 1.3.0 開始支持,低版本需做兼容處理
iOS 微信客戶端 6.5.9 版本開始支持,Android 客戶端即將在 6.5.10 版本開始支持,請先使用 iOS 客戶端進行調試
wx.navigateToMiniProgram({
appId: '',
path: 'pages/index/index?id=123',
extraData: {
foo: 'bar'
},
envVersion: 'develop',
success(res) {
// 打開成功
}
})
