Skip to content

都能拦截什么

我们期望是尽可能的把能拦截请求的全都拦截,从而尽可能做到全面的域名更换。

以下是目前前端能做到拦截的内容(其中绿色部分是能够拦截的,紫色部分是现有技术无法拦截的):

关于请求通道替换。

所谓请求通道替换,是指的将浏览器请求拦截后,交给其他通道(例如客户端jsbridge)来发送请求。

关于这种多通道切换,目前仅有 XMLHttpRequest 请求可以做到。因为只有 XHR 这种主动可编程的请求,才能hook掉其api底层逻辑,从而实现多通道切换。