0

我需要拦截并可能重写/代理各种 api 请求,例如 window.PostMessage、window.location.href、XHR 等。有几种解决方案,例如xhook,但这些似乎只适用于一小部分 API,并且只适用于特定的浏览器。所以我想知道,这样做的正确方法是什么?是否可以加载解释器,将整个 DOM 加载到其中,并以某种方式通过解释器或某种带有 webAPIs shim 的 DOM 获取钩子并获取钩子?我知道这样的解决方案会有点慢,但我真的不需要高性能,因为这应该是维护一些遗留代码的短期解决方案。

4

0 回答 0