这可能是由于Android Chrome浏览器不支持History API而导致的。一个可能的解决方案是使用replaceState而不是pushState。下面是使用replaceState的示例代码:
history.replaceState(stateObj, document.title, path);
其中,stateObj是一个JavaScript对象,用于保存一些需要在页面之间共享的数据;document.title是新页面的标题;path是新页面的URL路径。这个代码会将新的页面状态添加到浏览器的历史栈中,但不会创建新的历史记录条目。
另一个解决方案是使用polyfill库,如HTML5-History-API。这个库可以在不支持History API的浏览器中模拟API的功能。使用这个库需要添加以下代码:
然后,就可以在代码中使用History API,就像在支持它的浏览器中一样。