线上demo如下所示:
https://codepen.io/weisiwu/pe...
我想实现的是,根据滚动距离来修改页面的URL,但是发现使用 history api 去实现时,当到操作一段时间后就会出现
url不在变化的情况,请问有谁了解这个问题吗?还请赐教。
---- 补充
- 浏览器是:
- 当我重新打开一个页面后,再返回就又可以刷新了
线上demo如下所示:
https://codepen.io/weisiwu/pe...
我想实现的是,根据滚动距离来修改页面的URL,但是发现使用 history api 去实现时,当到操作一段时间后就会出现
url不在变化的情况,请问有谁了解这个问题吗?还请赐教。
---- 补充
13 回答12.8k 阅读
8 回答2.6k 阅读
2 回答5.1k 阅读✓ 已解决
7 回答1.9k 阅读
3 回答2.2k 阅读✓ 已解决
5 回答847 阅读
3 回答1.1k 阅读✓ 已解决
https://bugs.chromium.org/p/c... 国外有个帖子说这个事情,会出现这种状况正是因为“频繁操作”,pushState也好、replaceState也好是很耗资源的,所以频繁操作一定次数后,浏览器处于安全考虑就不再响应,过一段时间后恢复正常。