我在其中一个页面中使用history.pushState(stateObj, "page", url);
功能,它适用于基于桌面的浏览器,但是当我在移动设备上查看网站时同样无法工作,例如我在iphone 6 safari&铬。
我不确定是否必须使用history.js
来支持移动浏览器,因为此脚本通常支持旧浏览器。
实际上会发生什么,它会创建一个后退历史记录,但即使您按历史记录-1或-2导航历史记录也始终显示相同的页面。虽然同样适用于桌面浏览器。可能是问题可能是由于移动浏览器的缓存有限