收藏
回答

web-view封装内页分享自动跳转首页怎么解决?附代码

在网上找了很多方法,试了几个后,发现JS代码在体验版是有效果的,但是真机测试和发布线上版本后就失效了。

// index.wxml:
<web-view src="{{url}}" bindload="getCurUrl"></web-view>
// index.js:
Page({
data: {
url: 'https://www.baidu.com'
},
getCurUrl(e) {
var shareUrl = e.detail.src;
 this.setData({
shareUrl: shareUrl ,
})
},
onLoad: function (options) {
options.url ? this.setData({ 
url: decodeURIComponent(options.url) 
}) : this.setData({ 
url: options.url 
});
 },
onShareAppMessage: function (options) {
return {
title: '百度一下',
desc: '百度一下,你就知道',
path: '/pages/index/index?url=' + encodeURIComponent(options.webViewUrl),
}
}
})
回答关注问题邀请回答
收藏
登录 后发表内容