场景描述:在webview执行点击事件,传参到小程序进行判断,有参数就跳转去另一个小程序。这一串动作连续操作 小程序间的跳转可以成功,但是当在webview页面停留(不隐藏到后台)并且不做任何操作时,在执行webview的点击事件,跳转小程序会出现 需要用户点击的错误提示:navigateToMiniProgram:fail can only be invoked by user TAP gesture
问题:webview的点击事件算用户点击事件的操作吗? 不算的话为什么连续操作就可以跳转成功?
https://developers.weixin.qq.com/miniprogram/dev/api/open-api/miniprogram-navigate/wx.navigateToMiniProgram.html
需要用户触发跳转
从 2.3.0 版本开始,若用户未点击小程序页面任意位置,则开发者将无法调用此接口自动跳转至其他小程序。
需要用户确认跳转
从 2.3.0 版本开始,在跳转至其他小程序前,将统一增加弹窗,询问是否跳转,用户确认后才可以跳转其他小程序。如果用户点击取消,则回调
fail cancel
。