安卓微信v7.0.4,触发popState网页会刷新
发布于 7 年前 作者 itao 12051 次浏览 来自 问答

安卓,微信__v7.0.4__,网页开发,先pushState(),当触发popState时,网页会刷新。

微信__v7.0.3__无此问题。

5 回复

安卓微信7.0.6版本依然有这个问题。

安卓微信7.0.8版本仍然存在这个问题,同样的版本在iphone上测试没有问题。

目前只能用hack方法。我是这么做的,首页读取完毕后。replaceState一次

window.onload = function(){
  var u = navigator.userAgent
  if (window.history.length === 1 && u.indexOf('MicroMessenger') > -1) {
    setTimeout(function(){
      window.history.replaceState(null, null, '#')
    }, 100)
  }
}

你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

同样的问题,ua如下

Mozilla/5.0 (Linux; Android 9; ONEPLUS A5000 Build/PKQ1.180716.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044813 Mobile Safari/537.36 MMWEBID/1407 MicroMessenger/7.0.5.1440(0x27000537) Process/tools NetType/WIFI Language/zh_CN


回到顶部