【发布时间】:2016-01-22 17:07:45
【问题描述】:
是否可以拦截document.location.href = "http://my.domain";发出的请求并添加授权头?如果有帮助,我正在使用 ReactJS。谢谢。
【问题讨论】:
标签: javascript browser href
是否可以拦截document.location.href = "http://my.domain";发出的请求并添加授权头?如果有帮助,我正在使用 ReactJS。谢谢。
【问题讨论】:
标签: javascript browser href
否,调用此代码后
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.');
});
【讨论】:
在旧浏览器中这是不可能的。但是,对于 HTML5,您可以使用 service workers 来拦截通信(允许您执行诸如为用户提供离线体验之类的操作)
【讨论】: