私は、Chrome (開発チャンネル) がページを再読み込みせずに JavaScript (ドメインではなくパス) 経由でアドレス バーを更新する方法を実装することを夢見ていたか、実際にこれを実行したかのどちらかです。
しかし、読んだはずの記事が見つかりません。
私がおかしいのでしょうか、それともこれを(Chrome で)実行する方法があるのでしょうか?
ps 私はwindow.location.hashなどについて話しているわけではありません。上記が存在する場合この質問に対する答え真実ではないでしょう。
ベストアンサー1
ほとんどの「最新」ブラウザでこれを実行できるようになりました。
私が読んだ元の記事は次のとおりです(2010 年 7 月 10 日に投稿されました)。HTML5: ページを更新せずにブラウザの URL を変更する。
pushState/replaceState/popstate(別名HTML5 History API)のより詳しい情報についてはMDNドキュメントを参照。
TL;DR、次のようにすることができます:
window.history.pushState("object or string", "Title", "/new-url");
私の回答をご覧くださいページをリロードせずにURLを変更する基本的な使い方については。