页面的URL更改而不重新加载的事件(如history.back())

时间:2018-05-10 18:52:29

标签: javascript google-chrome-extension

我正在使用chrome扩展注入JS,我需要知道页面的URL。

一些现代网站有办法在不重新加载页面的情况下更改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
};
唉,到目前为止还没有任何工作。

0 个答案:

没有答案