2
一部のサイトでは、「1ページシステム」が構築されています。JS/Jqueryを使用したURLの変更(ハッシュだけではありません)を検出します。
このようなシステムでは、リンクをクリックしてもユーザーは別のページに移動することはありませんが、AjaxでページをリロードしてURLを変更するだけです。
私は$(window).on("hashchange")
について多くの回答を見ましたが、私はこのトリックを知っていますが、私は全URL変更(それだけではなく)を検出する必要があります。
URL全体の変化を検出する方法はありますか?
ハッシュ以外のURLを変更してもページがリロードされませんか?したがって、SPAではありませんか? – Taplar
代替オプションとして[$ .unload](https://api.jquery.com/unload/)を使用することを検討すべきだと思います。 –
$ .unloadは実際にページが "アンロード"されないため発生しません - のみURLが変化しています。たとえば、https://www.netflix.com/title/70178217の再生ボタンをクリックすると、ページがリロードされません。URLがhttps://www.netflix.com/watch/80049213に変更されます。 –