<!--index.wxml -->
<web-view src="https://xxx.xxx.cn/test1.html?user=12" bindmessage="bindGetMsg"/>
// index.js
Page({
data: {
shareObj: ''
},
onLoad: function(options) {
console.log('options', options)
},
bindGetMsg: function(e) {
this.data.shareObj = e.detail.data[e.detail.data.length - 1];
},
// 分享
onShareAppMessage(options) {
let shareObj = this.data.shareObj;
if (shareObj) {
return {
title: shareObj.shareTitle,
desc: shareObj.shareDesc,
path: shareObj.url,
imageUrl: shareObj.shareImage,
success: function(res) {
console.log(res)
}
}
}
},
})
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0" />
<title></title>
</head>
<body>
<script type="text/javascript">
var obj = {
'url': '/pages/index/index?shareUserId=213214',
'shareDesc': '分享的描述',
'shareImage': 'https://profile.csdnimg.cn/4/6/5/2_qq_35713752',
'shareTitle': '要分享标题'
}
wx.miniProgram.postMessage({
data: obj
})
console.log(getUrlkey(window.location.href))
// url参数解析
function getUrlkey(url) {
var params = {};
if(url.indexOf("?") != -1) {
var urls = url.split("?");
var arr = urls[1].split("&");
for(var i = 0, l = arr.length; i < l; i++) {
var a = arr[i].split("=");
params[a[0]] = a[1];
}
} else {}
return params;
}
</script>
</body>
</html>