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

小程序与 H5 的交互

前言

最近又在写小程序,不过是基于原生写的;里面有很多内容是嵌入的H5端的页面。所以,就产生了以下需求:

一、H5引入微信jdk

想要在H5端使用部分小程序的API,必须引入相关的jdk

// 在html根文件中
<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>

JS-JDK说明文档

  • 然后页面中就可以使用部分微信api了,如:
// switchTab方式 - 跳转到tab页面
wx.miniProgram.switchTab({  
    url: '/pages/index/index'  
})

// navigateTo方式 - 跳转普通页面
wx.miniProgram.navigateTo({  
   	url: '/pagesB/coupon/transfer'  
})

在这里插入图片描述

  • H5页面修改小程序页面顶部标题
// 小程序在嵌入h5端的页面是,可以将顶部title传到H5端显示;但有时候需要可以H5端去修改小程序页面的title

document.title = "修改后的标题"; // 小程序webview的title其实就是用的这个属性
  • 两端通讯
// 也是引入相关的jdk后,通过wx.miniProgram.postMessage想小程序发送消息;
// 小程序则在 web-view组件上监听 bindmessage 事件

以上内容在 官网都可以找到哦
webview 官方文档

文章仅为本人学习过程的一个记录,仅供参考,如有问题,欢迎指出!


http://www.kler.cn/a/390967.html

相关文章:

  • uniapp+vue2 设置全局变量和全局方法 (兼容h5/微信小程序)
  • 6.2 对角化矩阵(2)
  • 服务号消息折叠折射出的腾讯傲慢:上云会不会也一样?
  • 【C++】 list 与 string 基础与实现字符串操作
  • 现代Web开发:Vue 3 组件化开发实战
  • srs http-flv处理过程
  • mac 中python 安装mysqlclient 出现 ld: library ‘ssl‘ not found错误
  • Vue全栈开发旅游网项目(10)-设计用户模型
  • C++ | Leetcode C++题解之第557题反转字符串中的单词III
  • Rust使用DX11进行截图并保存
  • 逻辑的空无
  • SQL的三值逻辑
  • 基于vue框架的的汽车租赁系统34311(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
  • HTML查缺补漏
  • playwright学习记录2--定位方式
  • 【Unity/GameFramework】Start Force ——配置和表加载
  • 二分答案-整型二分—愤怒的牛-P1676 [USACO05FEB] Aggressive cows G
  • 微服务架构面试内容整理-监控与追踪-Zipkin
  • AlphaFold3中文安装教程
  • Unity类银河战士恶魔城学习总结(P117 Ice And Fire Item Effec 制作一把冰火属性的剑)
  • 练习题 - Django 4.x WWW 网址使用示例和配置方法
  • Git推送报错Authentication failed
  • 深入探讨钉钉与金蝶云星空的数据集成技术
  • 在linux上搭建一个nodejs服务_全流程
  • 如何将交叉编译配置在环境变量中
  • arcgis for js实现popupTemplate弹窗field名称和值转义