Javascript 当页面';s URL在不重新加载的情况下更改(如history.back())

Javascript 当页面';s URL在不重新加载的情况下更改(如history.back()),javascript,google-chrome-extension,Javascript,Google Chrome Extension,我正在使用chrome扩展注入JS,我需要知道页面的URL 一些现代网站有办法在不重新加载页面的情况下更改URL。据我所知,有不止一种方法可以做到这一点,因此我将感谢不同的投入,因为我的使命是最终处理所有案件 我目前正在查看我遇到的两个实现此行为的随机站点(向下滚动时更改URL)—— 现在,我读到一些网站几年前加载了他们所有的页面,然后使用history.back()浏览它们 到目前为止,我在这两个网站上尝试了以下内容: window.addEventListener('popstate',

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

一些现代网站有办法在不重新加载页面的情况下更改URL。据我所知,有不止一种方法可以做到这一点,因此我将感谢不同的投入,因为我的使命是最终处理所有案件

我目前正在查看我遇到的两个实现此行为的随机站点(向下滚动时更改URL)——

现在,我读到一些网站几年前加载了他们所有的页面,然后使用history.back()浏览它们

到目前为止,我在这两个网站上尝试了以下内容:

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

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

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

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

唉,到目前为止还没有任何效果。

看,这是一个很好的链接,我正在尝试一些建议的方法。谢谢。
history.pushState
不是您指定给的事件,而是您调用以更改状态的函数。如果调用函数,
addEventListeners
应该可以工作。