Событие, когда URL страницы изменяется без перезагрузки (как history.back ()) - PullRequest
0 голосов
/ 10 мая 2018

Я внедряю JS, используя расширение Chrome, и мне нужно знать URL-адрес страницы.

На некоторых современных сайтах есть способы изменить URL-адрес без фактической перезагрузки страницы.Насколько я понимаю, есть несколько способов сделать это, поэтому я буду признателен за разные материалы, так как моя миссия - в конечном итоге позаботиться обо всех случаях.

В настоящее время я просматриваю 2 случайных сайта, с которыми столкнулсяэто поведение (изменить URL при прокрутке вниз) -

https://www.reuters.com/article/us-tesla-results-conferencecall/teslas-musk-calls-wall-street-snub-foolish-but-defends-his-behavior-idUSKBN1I51C8

https://www.wsbtv.com/news/local/henry-county/police-department-fires-officer-after-choking-arrest-video-goes-viral/747195735

Теперь я читал, что некоторые сайты несколько лет назад загрузили все свои страницыпри загрузке, а затем использовал history.back () для навигации по ним.

То, что я до сих пор пробовал на этих двух сайтах:

window.addEventListener('popstate', function() {
    // Code
});

window.addEventListener('replaceState', function(e) {
    // Code
});

history.pushState = function() {
    // Code
};

history.replaceState = function() {
    // Code
};

Увы, до сих пор ничего не получалось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...