popstate事件:
当活动历史记录条目更改时,将触发popstate事件。[…]popstate事件仅通过执行浏览器操作(例如单击“后退”按钮(或在Javascript中调用history.back()))来触发
因此,在使用时侦听
popstate事件并发送
popstate事件
history.pushState()应该足以对
href更改采取措施:
window.addEventListener('popstate', listener);const pushUrl = (href) => { history.pushState({}, '', href); window.dispatchEvent(new Event('popstate'));};


