- 当前 Bug 的表现(可附上截图)
页面头部有A,B内容。
安卓用户(锤子手机除外)点击自定义分享按钮进行分享(隐藏B内容),小程序自动获取页面截图并不是隐藏后的效果(实际截图显示A,B内容)
ios用户点击自定义分享按钮时(隐藏B内容),小程序自动获取页面截图显示A内容。
尝试过的方法:
1.在其他事件里通过 this.onShareAppMessage()调用分享方法,分享压根不生效(此时并未点击到分享button)。
2.对 return 的自定义内容进行setTimeout延迟处理,小程序走的默认分享(当前页面),自定义分享内容不生效。
- 预期表现
页面头部原本有A,B内容,点击分享时隐藏B内容,分享截图(小程序自己获取到的截图)只显示A内容作为截图。
- 复现路径
- 提供一个最简复现 Demo
wxml:
<view class="share">
<viewwx:if="{{goShare}}"> 这是要隐藏的内容</view>
<view class="shareBt">
<image src="../../images/report/share@2x.png"></image>
</view>
<button open-type='share' hover-class="none"></button>
</view>
js:
// 分享
onShareAppMessage () {
// 隐藏页面上B内容
this.setData({
goShare: false
});
return {
title:'',
imageUrl: '',
path: 'XXXXXX',
success: () => {
console.log('success');
},
fail: () => {
console.log('fail');
}
}
},
我遇到了同样的问题,楼主想到解决办法了吗
没有,让业务换了种方案。安卓显示一张固定图片
麻烦提供代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)