F.e.,也许我可以修补fetch和XMLHttpRequest,以便我可以更改请求。但是,如果某些代码使用window.location呢?我可以用某种方式修补补丁吗?还有什么方法?
fetch
XMLHttpRequest
window.location
是。您可以使用Service Workers API。检查Service worker concepts和Using example。使用服务工作者,您可以拦截任何请求和响应,拒绝它们或通过。除了服务工作者可以在不同页面中使用,因此页面可以进行通信。