有没有办法拦截JavaScript在Web浏览器中发出的所有网络请求?

问题描述 投票:0回答:1

F.e.,也许我可以修补fetchXMLHttpRequest,以便我可以更改请求。但是,如果某些代码使用window.location呢?我可以用某种方式修补补丁吗?还有什么方法?

javascript xmlhttprequest fetch monkeypatching
1个回答
0
投票

是。您可以使用Service Workers API。检查Service worker conceptsUsing example。使用服务工作者,您可以拦截任何请求和响应,拒绝它们或通过。除了服务工作者可以在不同页面中使用,因此页面可以进行通信。

© www.soinside.com 2019 - 2024. All rights reserved.