小程序、微信H5、APP,移动端跨端相互跳转相关规则,2020/11最新总结

2023-10-30

这里只做总结与解释,细则可以去相应官方文档查看
前情提要:其他小程序的appid可以在它的资料里直接查看,所以不是问题

H5 => 小程序 => 随便跳

通过微信jssdk
openTagList: [‘wx-open-launch-weapp’]
用于页面中提供一个可跳转指定小程序的按钮。
要求:

  • 仅开放给已认证的服务号,绑定“JS接口安全域名”
  • 需要用户触发跳转

注意事项:

  • vue或react使用script type="text/wxtag-template"代替template
  • vue在main.js中增加Vue.config.ignoredElements = [‘wx-open-launch-app’, ‘wx-open-launch-weapp’];
  • wx-open-launch-weapp不能写样式,并且内部样式与外部样式独立
  • 开发工具不显示,必须用真机
H5 => APP => 需要关联APP

通过微信jssdk
openTagList: [‘wx-open-launch-app’]
要求:

  • 仅开放给已认证的服务号,绑定“JS接口安全域名”
  • 需要用户触发跳转
  • 需要关联绑定app
    需要前往微信开放平台的管理中心-公众账号或小程序详情-接口信息-网页跳转移动应用-关联设置中绑定所需要跳转的App。
小程序 => 小程序 => 随便跳

wx.navigateToMiniProgram(Object object)
要求:

  • 需要用户触发跳转
  • 需要用户确认跳
  • 无需声明跳转名单,不限跳转数量
    wx.navigateBackMiniProgram(Object object)返回到上一个小程序。
小程序 => h5 => web-view内嵌

web-view 承载网页的容器,会自动铺满整个小程序页面。
要求:

  • 个人类型的小程序暂不支持使用。
  • 需要配置业务域名(在它们服务器放个文件),因此没有对方支持,就无法内嵌第三方页面。
  • 内嵌页面中跳转的域名、 iframe 包含的域名,也都需要配置到业务域名。
小程序 => APP => 跳回APP

button open-type=“launchApp”
要求:

  • 小程序不能打开任意 APP,只能 跳回 APP。
  • 场景限制:
    1. 从APP分享出来的小程序卡片中进入,可以跳回APP
    2. 从其他小程序返回小程序,保持上一次进入的状态
    3. 「最近使用」内打开,保持上一次进入的状态
    4. 长按小程序右上角菜单唤出最近使用历史,保持上一次进入的状态
    5. 其他场景无法跳回APP
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

小程序、微信H5、APP,移动端跨端相互跳转相关规则,2020/11最新总结 的相关文章

随机推荐

  • 软件测试 之Web项目实战解析(附全套实战项目教程+视频+源码)

    软件测试之web项目实战 按顺序依次为 搭建测试环境 需求评审 编写测试计划 分析测试点 编写测试用例 用例评审 执行用例提bug 测试报告 一 搭建测试环境 1 搭建测试环境之 常见项目结构模式 2 建测试环境之 服务器介绍 3 搭建测试
  • RCE攻击绕过WAF详解

    今天继续给大家介绍渗透测试相关知识 本文主要内容是RCE攻击绕过WAF详解 免责声明 本文所介绍的内容仅做学习交流使用 严禁利用文中技术进行非法行为 否则造成一切严重后果自负 再次强调 严禁对未授权设备进行渗透测试 一 WAF拦截RCE攻击
  • go读取写入xml文件

    读取xml 想要读取xml文件中的相关信息 xml如下图所示
  • not upgraded解决方法

    sudo apt get dist upgrade
  • Docker教程(二) - 将容器打包成Docker镜像、使用Dockerfile打包镜像

    本文章翻译自Docker的官方教程 有兴趣的同学可以上Docker官网进行play with docker学习 Docker的安装教程请参考这里 未定义 本文翻译自Docker官方教程Doing More With Docker Image
  • signature=d80926ab19028a2cf65e944ce710aef6,[Question] How to create interoperable timestamps?

    I m trying to create a little time stamping service using jsrsasign When creating timestamps these cannot be parsed veri
  • DMA大数据的接收发送与保存

    DMA大数据的接收发送与保存 一 DMA基本介绍 DMA 全称Direct Memory Access 即直接存储器访问 DMA传输将数据从一个地址空间复制到另一个地址空间 当CPU初始化这个传输动作 传输动作本身是由DMA控制器来实现和完
  • HAL库的TIM中断和输入捕获

    硬件 stm32f4xx 软件 keil5 HAL库 1 TIM中断 TIM3 首先先把TIM初始化 官方给的初始化函数是HAL TIM Base Init TIM HandleTypeDef htim 也就意味着我们要首先初始化好TIM
  • Vue2计算属性computed

    vue实例被创建 在触发beforeCreate之后 会做一些事情 其中就包括对computed的梳理 处理 vue会遍历computed配置的所有属性 为每一个属性创建一个watcher 并传入一个函数 传入的函数本质就是computed
  • 有关三次握手,四次挥手的超详细总结!!!

    有关三次握手 四次挥手的超详细总结 我们先来看一下三次握手和四次挥手的示意图 图示为三次握手 图示为四次挥手 一 三次握手和四次挥手的过程 三次握手 TCP建立连接的过程我们称之为3次握手 1 第一次握手 PC1使用一个随机的端口号向PC2
  • elasticsearch installation guide

    UBUNTU 14 04 LTS 安装 elasticseach同步MYSQL表并实现中文搜索 1 下载wget https download elasticsearch org elasticsearch elasticsearch el
  • 2023春计算机系统大作业

    2023春计算机系统大作业
  • Nginx对上游服务的心跳检测健康检查

    nginx对上游服务器的健康检查默认采用惰性策略 可以集成 nginx upstream check module模块来进行主动健康检查 nginx upstream check module支持tcp心跳和http心跳检测 TCP心跳检查
  • AndroidStuio插件开发-适用于jetbrains全家桶

    文章目录 创建项目 创建类 获取文件 解析文件 展示解析内容 写入文件 写了个类似Butter Knife的开发库 但是并没有与其配套的AndroidStudio插件 抽时间研究了以下IDEA的api文档 撸了一个对应的插件 源码在这里 之
  • 在idea中创建javaweb项目

    在idea中新建javaweb项目 一 在idea中新建javaweb项目 二 部署应用程序到tomcat的webapps目录 一 在idea中新建javaweb项目 1 打开idea 选择File gt new gt new projec
  • 提问的智慧

    How To Ask Questions The Smart Way 学习浏览 看到的优质文章留存 转载 仅供个人学习使用 侵删 原文链接 本指南英文版版权为 Eric S Raymond Rick Moen 所有 原文网址 http ww
  • javascript 异步编程

    这可能是个比较深的话题 何谓异步 笼统地说 异步在javascript就是延时执行 严格来说 javascript中的异步编程能力都是由BOM与DOM提供的 如setTimeout XMLHttpRequest 还有DOM的事件机制 还有H
  • JEESITE登录流程简单梳理

    http blog csdn net qinwang gz article details 53306037
  • 网络三种连接方式-地址转换模式

    VMware虚拟机NAT 地址转换模式 转载于 VMware虚拟机三种网络模式详解 NAT 地址转换模式 Linux教程 Linux公社 Linux系统门户网站 二 NAT 地址转换模式 刚刚我们说到 如果你的网络ip资源紧缺 但是你又希望
  • 小程序、微信H5、APP,移动端跨端相互跳转相关规则,2020/11最新总结

    这里只做总结与解释 细则可以去相应官方文档查看 前情提要 其他小程序的appid可以在它的资料里直接查看 所以不是问题 H5 gt 小程序 gt 随便跳 通过微信jssdk openTagList wx open launch weapp