ios企业微信浏览器用 history.back 或者 history.go(-1) 出现空白问题
在ios企业微信浏览器用 history.back
或者 history.go(-1)
返回的时候如果出现空白界面,而在安卓和和ios safari浏览器下正常,是因为ios企业微信浏览器的缓存问题。目前官方无解决办法,可以使用如下方法
const navigate = useNavigate();
const methods = useMethods({
back() {
// 如果是企业微信浏览器,并且是ios设备,使用navigate进行跳转
isWxWorkBrowser() && navigator.userAgent.indexOf('iPhone') >= 0 ? navigate(`/placeMng/detail?tenantPlaceId=${tenantPlaceId}`, { replace: true }) : history.back();
},
})