使用JavaScript检测非http重定向

Detect non-http redirects using JavaScript

本文关键字:http 重定向 检测 JavaScript 使用      更新时间:2023-09-26

我可以检测到浏览器中发生的重定向,而不是指向HTTP协议吗?

例如,我的脚本使用

重定向到ftp://, sms://, ws://
location.href=ws://abc/a

是否有一种方法来检测这种重定向使用JS?如果有用,我可以涉及chrome ext环境在这以及。

虽然这不是直接的,如果你正在使用chrome扩展,你可以依靠chrome.webRequest.onHeadersReceived.* API,它会通过responseHeaders给出一些线索,你可以检测非http重定向和设置相应的动作