我正在开发Chrome扩展程序。我想在(第一次)页面加载发生时修改一些内容。
我想知道我是否在getContent()
中使用方法chrome.devtools.network.onRequestFinished.addListener
,如何在从方法返回后修改内容?
此方法仅用于网络/流量观察吗?我可以修改响应正文吗?
答案 0 :(得分:2)
这是前所未有的。
请参阅Chromium项目中的此错误(自2011年11月起):
关于如何针对某些用例解决此限制,有几个相关的讨论:
根据Chromium bug数据库中的一些讨论,我猜测出于安全原因可能永远不会允许修改现有请求的内容,但可能会允许读取响应和重定向(有一天当所有阻塞问题得到解决)。
答案 1 :(得分:-2)
是的,你只需要使用webRequest API,就可以完全控制所有发出的请求,并且可以在之前和之后进行修改,这里是完整的文档:
Chrome Extensions WebRequest API
(有一点需要注意,您的用户必须在安装应用程序时授予权限)
希望这会有所帮助,如果您正在寻找更多特定信息,只需回复,我可以提供帮助,但文档非常擅长告诉您如何设置正确的事件处理:)