1、Webview说明
Webview可以内嵌在移动端,实现前端的混合式开发,大多数混合式开发框架都是基于WebView模式进行二次开发的。
2、前端代码 VUE
1)、安装依赖
npm i weixin-js-sdk -s
2)、全局注入
import wx from 'weixin-js-sdk' Vue.prototype.$wx = wx
3)、方法的调用
methods: { test() { this.$wx.miniProgram.postMessage({ // 传入参数 data: { title: '测试', imgUrl:"https://www.cnblogs.com/psmart/" }, }) }, }
3、小程序
1)、demo.wxml
// webview通过bindmessage定义的方法接收H5传输的数据 <web-view src="{{url]}" bindmessage="message" />
2)、demo.js
// 传入数据 message (e) { let obj = e.detail.data[e.detail.data.length - 1] this.setData({ info:obj }) }
3)、分享配置
onShareAppMessage: function (options) { const _this = this const data = { title:_this.data.info.title, // 分享标题 path: path:'pages/share/share?url='+encodeURI(info.pdfUrl),, // 分享路径 imageUrl:_this.data.info.imgUrl //分享图片 } return data },
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!