背景: 小程序中是web-view 打开h5, h5 中postMessage给小程序数据用于分享,分享使用小程序右上角功能中的「分享给好友」能力。在业务中「分享给好友」这个能力是必须的。
但是『复制链接』这一功能分享出去打开的是当前页面,当前页面的参数只能是当前用户,所以『复制链接』功能不能保留。
翻看历史问题&回答目前看起来,
- wx.hideShareMenu();方式既禁用「分享给好友」又禁用『复制链接』,这样不满足要求
- wx.showShareMenu({ withShareTicket: false}); 无效, 『复制链接』仍然存在。
- window.wx.hideMenuItems({ menuList: ["menuItem:copyUrl"] // 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮 }); 这种方式试了不生效。
这种API是用于什么场景的呢
所以请问 还有其他方式 可以实现禁用「复制链接」但是同时保留「分享给好友」功能
加一个场景值判断,把复制链接进入页面的跳转到首页试试。
但是这个API 只支持安卓呢。。
setTimeout((res) => {
wx.setClipboardData({
_mt: PRIVACY_TOKEN,
data: "暂不支持该渠道分享",
});
}, 1000);
} 可采用这种方式解决
安卓上还可以操作,ios上无解