我正在使用Google Chrome扩展程序来获取页面网址并对其进行分析。我如何intercept
浏览器request
并根据某些criteria
条件提供该请求。我在冲浪,但可以找到任何材料。
答案 0 :(得分:1)
如果可能的话,这将变得非常棘手。
扩展程序API提供的最接近的内容是阻止webRequest
API。在那里,您可以拦截请求并做出允许或阻止它的决定,但是......
您只能在发出请求之前执行此操作。因此,您只能依赖URL并可能请求标头。即使在以后的事件中(重定向也为时已晚),点webRequest
API也无法访问响应本身。
您必须同步决定,这基本上会严格限制处理选项。
你能做什么(理论上非常重要)总是将请求重定向到你自己的#34; loading"页面,同时尝试自己复制请求(几乎不可能完全做,也考虑副作用),分析响应,然后替换" loading"真实的页面。
在复杂的情况下,它会变得非常复杂或无法做到。您基本上是尝试在Chrome扩展程序中实施拦截代理 - 它并没有真正提供完整的工具集。