History.pushState()後に動作しません。ブラウザのバック&フォワードボタンは、私は私のコードでは、単純な<code>history.pushState()</code>を持って
history.pushState(null,null,data["url"]);
そして、それは完璧に動作しますが、私はhistory.pushState()
を実行した後、ブラウザの[戻る]ボタンをクリックしたときURLバーのみが変更されます。自己のページはリロードされません。
severalStackOverflow 私はこの問題が提起されていたが、これらの解決策のいずれの解決策も私の問題を解決しなかった。私は自分のコードで他のhistory
呼び出しを持っていませんが、どこかで同じ呼び出しをしています。私はwindow.onpopstate
を使用していないし、絶対に必要でない限り、そうしたくないと思う。
私はthis answerに、500msごとにアドレスバーが変更されたことを確認し、新しいコンテンツを読み込むことを提案しました。これはむしろエレガントなソリューションのように思えますが、がなら、私はそれを使用しない方がいいです(パフォーマンスに与える影響について心配しています)。