微信网页开发,iOS怎么刷新当前页面?用history.go(0) location.reload()都没用,但是在安卓手机上是有用,困扰了好久
微信网页开发,iOS怎么刷新当前页面?用history.go(0) location.reload()都没用,但是在安卓手机上是有用,困扰了好久
IOS应该是判断了当前页面有无更新,没有就会用缓存,有才会刷新。
你可以在url后加个时间戳,在reload(),相当于告诉ios你的页面变了,让他刷新。
进一步处理,可以加个微信浏览器的判断:
function isWeiXin(){
var ua = window.navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i) == 'micromessenger'){
return true;
}else{
return false;
}
}
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
使用
window.location.href="window.location.href+随机数"
代替window.location.reload()
。切记,一定要加随机数,否则一样不会起作用。比如我们项目中就用的当前时间戳。