以下是我想做的事情。
我希望在使用 Google Chrome 时保存所有 HTTP(内容+请求+响应)。我找到了一种方法,可以在“开发者工具”中使用网络工具手动下载全部内容。
现在我想要自动化整个过程,以免进行任何手动操作。我认为,我们可以通过编写一个简单的 Chrome 扩展来实现这一目标,使用devtools.network
API。
chrome.devtools.network.onRequestFinished.addListener(
function(request) {
//dosomething
});
但是我在这里有点迷惑,因为我以前从未进行过Chrome扩展开发。我制作了一个简单的manifest.json
文件:
{
"manifest_version": 2,
"name": "My extension",
"version" : "1.0",
"background": {
"scripts": ["devtools.js"],
"persistent": true
},
"devtools_page": "devtools.html",
"browser_action": {
"default_title": "Get it",
"default_icon" : "icon.png"
}
}
我把第一个代码片段复制粘贴到devtools.js
中,但是出现了错误:
network没有定义
我是否在正确的轨道上?如果是,我的代码有什么问题吗?