对于所有直接路线(即书签/链接/直接导航)历史记录.replaceState使用了(在加载处理程序中调用)。当使用后退/前进导航时,它在Safari中按预期工作/popstate事件发生。然而,在Firefox(60.0.2)中,不会发生popstate事件。创建了state对象,并在您向后/向前导航时保持正确的状态,但popstate事件从未发生。当历史.pushState但使用了()。
谢谢