Javascript 未在window.history.forward()上激发onpopstate事件

Javascript 未在window.history.forward()上激发onpopstate事件,javascript,event-listener,Javascript,Event Listener,我正在试验历史API,遇到了一个我无法解决的问题。将新状态推送到api后,我无法在window.history.forward()上触发popstateEvent(模拟单击浏览器的“前进”按钮)。使用window.history.back()时,一切正常。我想知道为什么会发生这种行为。这是有意的吗 window.onpopstate=函数(事件){ console.log(事件); }; pushState({'state':'test'},,'/testurl'); 窗口。历史。go(1);

我正在试验历史API,遇到了一个我无法解决的问题。将新状态推送到api后,我无法在window.history.forward()上触发popstateEvent(模拟单击浏览器的“前进”按钮)。使用window.history.back()时,一切正常。我想知道为什么会发生这种行为。这是有意的吗

window.onpopstate=函数(事件){
console.log(事件);
};
pushState({'state':'test'},,'/testurl');
窗口。历史。go(1);
window.history.back()