Android ブラウザが を正しく実装していないようwindow.location.replace
です。
ほとんどのブラウザでは、呼び出しwindow.location.replace
によって現在の URL が渡された URL に置き換えられます。
ユーザーが別の場所に移動してからクリックして戻ると、呼び出されるwindow.location.replace
前の URL ではなく、に渡された URL に戻りますwindow.location.replace
。
Android ブラウザはこれを適切に実装していないようです。
Android ブラウザでは、ユーザーは に渡されたURLではなく、元の URL にリダイレクトされwindow.location.replace
ます。
ここでこれを自分でテストできます。
Androidで履歴を書き換える別の方法はありますか? それとも、Android ユーザーの場合、その機能なしで生活する必要がありますか?