描述:用uniapp开发的APP,内容页用webView内嵌的h5做的;现在有个需求,在A页面点击新增,uni.navigateTo 打开B页面,然后在B页面新增修改完数据之后,uni.navigateBack 返回A页面;需要在A页面监听;当页面回到A的时候刷新数据;
问题:在A页面用js无法监听到页面返回了;
尝试监听方案:
1、只能监听页面显示,如APP退到后台重新打开等,如果是uni.navigateBack回退的话不生效
document.addEventListener('visibilitychange', function () {
if (document.visibilityState === 'visible') {
//用完后清空
console.log("页面显示");
//刷新当前页面
location.reload();
}
});
2、监听返回后刷新 不生效
window.addEventListener('popstate', function () {
console.log("页面返回");
location.reload();
});
总结:在webView页面中,无法通过纯JS去监听到原生返回
标签:返回,APP,JS,webView,监听,页面 From: https://www.cnblogs.com/mufuhu/p/18388981