pushStateを使用してWebサイトのURLを変更しています。
history.pushState("", "info", "/info");
これはうまく機能しますが、今は戻るボタンが機能しません。履歴スタックを調べて適切なページをレンダリングするonPopStateを使用して、独自の戻るボタンと進むボタンの動作を作成する必要があると思います。秘訣は、「戻る」がNullの場合、戻るボタンが通常行うことを実行する必要があることです(ユーザーが私のサイトに入る前にページに「戻る」)。
これはかなり標準的な動作のようですが、使用できるレシピ/標準コードはありますか?