当前位置: 首页 > news >正文

h5页面与小程序页面互相跳转

小程序跳转h5页面

  • 一个home页 /pages/home/home
    • 一个含有点击事件的元素:
    • <button type="primary" bind:tap="toWebView">点击跳转h5页面</button>
    • toWebView(){ wx.navigateTo({ url: '/pages/webview/webview' }) }
  • 一个webView页 /pages/webview/webview
    • 放上web-view标签
    • <web-view src="要跳转的h5页面地址“></web-view>
    • 注意1:web-view里的地址只能是https协议的,不能是http
    • 注意2:这个地址必须在微信公众平台的业务域名中配置(只有企业级小程序才能够配置业务域名),业务域名配置方式如下,管理–>开发管理–>开发设置–>往下滑找到业务域名
      在这里插入图片描述

h5页面跳回小程序

  • 在h5项目中引入JS-SDK ,我的是vue2项目,直接在index.html的head中引入
  • <script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
  • 在需要返回到小程序的页面加一个元素,点击返回,正常情况下都能顺利返回到小程序首页
  • 在返回的点击事件中调用wx.miniProgram.navigateTo({url:'pages/index/index'})

h5跳回小程序——试过的其他无效方式

  • wx.navigateBack({ delta: 1 });
  • 这种方式在微信开发者工具中能正常跳转,手机上测试也能正常返回,但是客户那里的这个h5页面跳回他们自己的小程序无效;
  • wx.closeWindow()
  • 适用于从公众号进入这个h5的小程序,关闭后回到公众号页面;

小程序内部跳转另一个小程序

  • 这种方式在h5页面使用是无效的
wx.navigateToMiniProgram({appId: '', // 另一个小程序的appidpath: 'page/index/index?id=123',  // 要跳转的页面路径extraData: {  // 要传给目标小程序的数据foo: 'bar'},// 要打开的小程序版本  develop:开发版  trial:体验版 release:正式版envVersion: 'develop',success(res) {// 打开成功}
})

web-view内支持的跳转方式

在这里插入图片描述

http://www.lryc.cn/news/468430.html

相关文章:

  • 探索 JavaScript 事件机制(四):React 合成事件系统
  • openlayers 封装加载本地geojson数据 - vue3
  • 手机号码携号转网查询接口-在线手机号码携号转网查询-手机号码携号转网查询API
  • yolo目标检测和姿态识别和目标追踪
  • Docker搭建开源Web云桌面操作系统Puter和DaedalOS
  • FAQ-为什么交换机发给服务器的日志显示的时间少8小时
  • [表达式]真假计算
  • 记录一次线上环境svchost.exe antimalware service executable 进程占用CPU过高问题
  • Docker 部署 EMQX 一分钟极速部署
  • STL-常用容器-list
  • Lambda 架构
  • Windows电脑设置网络唤醒(Wake-on-LAN)
  • 前端项目构建流程
  • 支持国密算法的数字证书-国密SSL证书详解
  • 【EndNote使用教程】创建文献库、导入文献、文献分类
  • 双十一电容笔选哪个好?!西圣、益博思、吉玛仕电容笔实测对比!
  • 房地产网络安全:主要风险及缓解建议
  • 玩转大模型的第一步——提示词(Prompt)工程【抛砖篇】
  • 火山引擎数据飞轮线上研讨会即将开启,助力消费品牌双十一造爆款
  • 【python实战】利用代理ip爬取Alibaba海外版数据
  • FFMPEG录屏(20)--- 枚举macOS下的窗口和屏幕列表,并获取名称缩略图等信息
  • Redis 命令集 (超级详细)
  • Spring Cloud --- GateWay和Sentinel集成实现服务限流
  • python excel如何转成json,并且如何解决excel转成json时中文汉字乱码的问题
  • 【MySQL】实战篇—数据库设计与实现:根据需求设计数据库架构
  • [Python学习日记-53] Python 中的正则表达式模块 —— re
  • Unity编辑器 连接不到SteamVR问题记录
  • nginx 日志配置笔记
  • Java中的接口是什么?如何定义接口?
  • ​8.13TB高清卫星影像更新(WGS84坐标投影)