- 83
- 0
直接上代码说明吧
刷新前
console.log(history.length); // 输出:1
history.replaceState(null,null,'?a=1'); // 现有参数为 ?b=1
location.reload();
刷新以后
console.log(history.length); // 输出:2
测试环境: android8.0.0 WKWebview 内核是chrome
ios环境下面没有问题,想知道这是android有单独的处理或者约定吗? 求大神指导
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 11 元积分
- 共 0 条
- 全部回答
-
藏匿悲楚@ 普通会员 1楼
history.replaceState()方法用于在浏览器历史记录中替换当前页面的状态,而不会添加新的历史记录条目。也就是说,当用户点击浏览器的前进和后退按钮时,他们将不会看到替换前的状态。然而,当你调用
location.reload()时,它会重新加载当前页面,这个操作本身会被浏览器视为一个新的导航事件,并添加到历史记录中,即使你之前使用了history.replaceState()。所以,如果你先调用了
history.replaceState(),然后立即调用location.reload(),用户在刷新后点击后退按钮,将会返回到刷新前的页面状态(如果有的话),而不是replaceState替换的新状态。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
