我正在使用 pushState 更改网站的网址:
history.pushState("", "info", "/info");
Run Code Online (Sandbox Code Playgroud)
这很好用,但现在后退按钮不起作用。我相信我需要使用 onPopState 编写自己的后退和前进按钮行为,该行为通过历史堆栈并呈现适当的页面。诀窍是,当“后退”为空时,它应该执行后退按钮通常会做的事情(在用户进入我的网站之前“返回”到页面)。
这似乎是非常标准的行为,是否有我可以使用的配方/一些标准代码?