小程序内嵌H5[web-view]是否能跳转到其他小程序

2,516 阅读1分钟

image.png 先说答案:不能
原因:官方没有提供此api
官方: 微信社区讨论

但是可曲折实现:

  1. 跳转到自己的小程序某个临时页面【api: wx.miniProgram.navigateTo({url: '/path/to/page'})】
  2. 在临时页面跳转去另外一个小程序【wx.navigateToMiniProgram(Object object) 】

代码如下:

//点击webview按钮
clickFn() {
wxjsdk.miniProgram.navigateTo({
  url: '/pages/linshi/linshi'
});
}

// 新增的原生页面(webview跳转的url地址页面)
onLoad(res) {
	uni.navigateToMiniProgram({
		appId:'',// 第三方小程序appId
		path: '',//跳转到第三方小程序的页面路径
		success(res) {
			uni.setStorage({
				key: 'oTherMiniprogramIsBack',
				data: {
					isBack: true,
				},
				success: () => {
				}
			})
		},
		fail(res) {}
	})
}