11

我正在开发 Chrome 扩展程序。我想在(第一个)页面加载发生时修改一些内容。我想知道如果我使用 中的方法getContent()chrome.devtools.network.onRequestFinished.addListener从方法返回后如何修改内容?

这种方法仅用于网络/流量观察吗?我可以修改响应正文吗?

4

2 回答 2

2

这是不可能的。

在 Chromium 项目中查看这个错误(从 2011 年 11 月开始):

关于如何解决某些用例的此限制,有几个相关的讨论:

根据 Chromium bug DB 中的一些讨论,我猜出于安全原因可能永远不允许修改现有请求的内容,但可能允许读取响应和重定向(总有一天所有阻塞问题都已解决)。

于 2016-04-16T17:25:02.737 回答
-2

是的,您只需要使用 webRequest API,您就可以完全控制所有发出的请求,并且可以在前后进行修改,这是完整的文档:

Chrome 扩展 WebRequest API

(一个警告,您的用户必须在安装应用程序时授予权限)

希望这会有所帮助,如果您正在寻找更具体的信息,请回复我可以提供帮助,但是文档非常擅长告诉您如何设置正确的事件处理:)

于 2013-09-17T13:02:12.167 回答