随笔 - 42,  文章 - 0,  评论 - 3,  阅读 - 24113

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
},
posted on   丶凉雨拾忆  阅读(1237)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示