假设我在 Stackoverflow 并导航至 google
然后我按浏览器的后退按钮
我需要使用 Javascript 获取最后一个 url
我看到了很多代码,但使用后退按钮时他们得到了最后一个 Url Expect
我该怎么做?
有任何示例代码吗?
出于 Robby Cornelissen 提到的隐私原因,我认为在 google 和 stackoverflow 这样的两个独立网站之间不可能出现这种情况。但是,在一个网站中,您编写了代码来了解哪个 URL 是最新的,然后当前的 URL 应该可以使用如下所示的代码来实现:
// Store the current URL before navigating away
window.addEventListener('beforeunload', function() {
sessionStorage.setItem('lastUrl', window.location.href);
});
// Retrieve the last URL when the page loads
window.addEventListener('load', function() {
var lastUrl = sessionStorage.getItem('lastUrl');
if (lastUrl) {
console.log('Last URL:', lastUrl);
}
});