要捕獲瀏覽器的history.pushState事件,您可以使用window對象的popstate事件監聽器。popstate事件在瀏覽器的歷史記錄發生變化時觸發,包括調用了history.pushState()、history.replaceState()和瀏覽器前進/后退按鈕的點擊。
以下是一個捕獲history.pushState事件的示例代碼:
window.addEventListener('popstate', function(event) {
console.log('history state changed');
// 在這里執行您的操作
});
通過添加上面的代碼,當瀏覽器的歷史記錄發生變化時,您可以在控制臺中看到“history state changed”這個日志,并在事件處理程序中執行您的操作。