安卓和iOS分别接入了友盟到分享sdk,采用了默认分享面板,通过js反射调用,即js端通过点击分享按钮弹出分享面板遮罩。
安卓端弹出分享面板遮罩后,点击屏幕任意点,分享面板遮罩即可消失,不会穿透到遮罩下面的按钮。
iOS端弹出分享面板遮罩后,点击屏幕任意点,分享面板遮罩即可消失,但是如果点击点位于某个按钮处的话,按钮也会被点击,响应touchstart事件,不响应touchup事件,即产生了事件穿透。
怎么才能让iOS端不产生事件穿透?或者怎么在js端监测到分享面板遮罩的存在呢,这样就可以自己做判断了?