// A页面
const onPageShow = (
callback,
once = true,
) => {
const visibilityChange = () => {
if (document.visibilityState === 'visible') {
callback && callback({});
if (once) {
document.removeEventListener('visibilitychange', visibilityChange);
}
}
};
document.addEventListener('visibilitychange', visibilityChange);
};
onPageShow(() => {
wx.miniprogram.navigateBack({
success: () => console.log('ios navigateBack success'),
fail: () => console.log('ios navigateBack fail'),
});
});
首页 --> webview A页面 --> webview B页面 --> B页面点击导航栏返回 --> A页面执行wx.miniprogram.navigateBack()且执行了成功回调输出ios navigateBack success,但是页面未返回
偶现问题,尝试十次会出现一到两次。
安卓里面这套代码正常执行。
IOS型号:iphone X
IOS系统版本:16.5.1
你好,测试问题未复现。麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
大哥 解决了吗?什么原因导致的?