如何阻止open-type="share" 按钮的默认行为
发布于 5 年前 作者 huguiying 16080 次浏览 来自 问答

因为分享地址需要带某些参数,但是参数必须登录过后才能获得,

点击button直接呼起分享面板,我无法先进行判断是否登录,

有没有内置事件,可以进行判断后再选择是否呼起分享面板

6 回复

好的 暂时只能先用这个方法,谢谢了哈

你可尝试在按钮上面放一层遮罩。

如果,用户未登录,遮罩展示,点击遮罩的时候,提示做登录。

如果,用户已登录,移除遮罩。

这个逻辑满足你的场景。

因为右上角的分享按钮的点击率是非常低的,

所以,建议你可以先忽略右上角分享按钮造成的影响。

你可以初始化先隐藏右上角转发,判断已登录再显示

页面的share button可以用遮罩之类的控制,但是右上角的分享,开发者是没法去判断进行禁止的,所以我提的方案最好是在button open-type=“share” 中内置事件

建议做两个按钮。判断是否登录 然后显示 哪个按钮。登录了 就显示 带分享的按钮。没登录就显示不带分享的按钮

回到顶部