Javascript - 我可以拦截对document.location.href的调用吗?

时间:2016-01-22 08:39:07

标签: javascript browser href

是否可以拦截document.location.href = "http://my.domain";发出的请求并添加授权标头?我正在使用ReactJS,如果这可以帮助。感谢。

2 个答案:

答案 0 :(得分:0)

,一旦调用此代码

document.location.href = "http://my.domain"

没有办法拦截(假设intercept你的意思是stopping it from happening)这个电话。

然而,你可以抓住事件unload

 window.addEventListener('beforeunload', function(event) {
    console.log('I am the 1st one.');
  });
  window.addEventListener('unload', function(event) {
    console.log('I am the 3rd one.');
  });

答案 1 :(得分:0)

在旧版浏览器中,这是不可能的。但是,使用HTML5,您可以使用service workers来拦截通信(允许您为用户提供离线体验等操作)