gpt4 book ai didi

google-chrome - 使用 webRequest 阻止和修改 AJAX 请求

转载 作者:行者123 更新时间:2023-12-04 20:11:28 24 4
gpt4 key购买 nike

我有一个 chrome 扩展,目前正在使用 webrequest api。我的问题很简单,是否可以阻止和修改带有 webrequest api 的 AJAX 请求?如果没有,是否有解决方法?

PS。
我正在尝试将 HTML 片段注入(inject) GMail 电子邮件,但到目前为止我发现的唯一解决方案是检测所有各种类型的组合,然后注入(inject)我的 HTML。这种方法很好,只是它不稳定,插入工作的时间只有大约 70%。

如果有更好的方法,请告诉我,谢谢!

编辑

如果有人需要,找到一些替代解决方案。

  • 覆盖默认值 XMLHttpRequest.send广播事件的方法。您可以在请求发出之前对其进行修改。
  • 覆盖默认的表单提交方法,在提交之前拦截所有的表单提交(修改表单数据)
  • 最佳答案

    目前无法使用 webRequest api 访问或修改响应正文。有一个open issue在 Chrome 中要求该功能。他们最近实现了accessing the request body的能力,所以他们也有可能也会添加这个。

    使用修改 XMLHttpRequest 的技术可能会带来更好的运气。对象,如 this answer 中所述. Here您有一个分步案例研究,其中 AJAX 响应被拦截和修改。

    关于google-chrome - 使用 webRequest 阻止和修改 AJAX 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16866522/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com