微信移动应用(App)、微信小程序、H5(含系统浏览器、App WebView、小程序web-view)之间跳转与跳回的方式总结

H5环境

1.微信内 H5:微信内置浏览器打开的网页

2.小程序 web-view H5:小程序里通过<web-view>加载的网页

3.App WebView H5:App 自己内嵌 WebView 加载的网页

4.系统浏览器 H5:Safari、Chrome 等外部浏览器打开的网页

小程序<->App

打开 App | 微信开放文档微信开发者平台文档https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/launchApp.html?t=18101520#11.App可以主动拉起小程序

2.小程序只能在被App拉起后,才能“返回”到该App

3.小程序无法主动打开或跳转到任何其他App

小程序<->H5

web-view | 微信开放文档微信开发者平台文档https://developers.weixin.qq.com/miniprogram/dev/component/web-view.html#1获取 URL Scheme | 微信开放文档微信开发者平台文档https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/url-scheme.html开放标签使用说明 | 微信服务号文档微信服务号文档文档https://developers.weixin.qq.com/doc/service/guide/h5/opentag.html

1.小程序通过web-view组件打开H5;小程序web-view中的H5可返回小程序本身某个页面

2.微信内H5通过开放标签<wx-open-launch-weapp>打开小程序

3.微信外H5通过URL Schema或URL Link打开小程序

App<->H5

微信内网页跳转 App | 微信开放文档微信开发者平台文档https://developers.weixin.qq.com/doc/oplatform/Mobile_App/WeChat_H5_Launch_APP.html1.App能打开WebView的H5或系统浏览器并可以返回,这属于App自身能力与微信无关

2.微信内H5通过开发标签<wx-open-launch-app>打开App

3.微信生态中,App跳转H5可通过App->小程序->H5(web-view)实现

小程序<->小程序

wx.navigateToMiniProgram(Object object) | 微信开放文档微信开发者平台文档https://developers.weixin.qq.com/miniprogram/dev/api/navigate/wx.navigateToMiniProgram.html1.小程序能够打开另一个小程序

App<->App

1.App能够打开另一个App,比如京东打开云闪付完成支付并跳回

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值