我需要从 Javascript 以编程方式获取框架的 HTTP header 。它不需要便携(我只需要它用于 Chrome),而且我不介意必须添加/编写特定的扩展。
或者,甚至更好,更重要的是,我需要在特定站点以编程方式发生时访问进出特定站点的所有网络流量。
有没有办法做到这一点?我是否需要编写自己的扩展来实现它?如果可以,我可以用 Javascript 编写扩展吗?
编写扩展似乎是唯一的出路。我可以编写一个并使用 chrome.* API,如下所示:https://developer.chrome.com/extensions/devtools_network如果编写扩展是可行的方法,您会怎么做?
最佳答案
chrome.network.devtools
API 只能在 devtools extension 中使用,仅当页面的开发工具已打开时才处于事件状态。
随着chrome.webRequest
扩展API,您可以访问以下信息:
- 请求 header (读取/修改)
- 请求正文(只读,editing not (yet) implemented)
- 响应头(读取/修改)
响应正文( reading / editing not implemented yet )
请求可以是filtered按 URL、请求类型和每个选项卡/窗口。
这些 API 仅适用于扩展程序,因此您必须开发 Chrome 扩展程序。阅读 Getting started tutorial开始。
关于javascript - 在 Chrome 中以编程方式获取所有 HTTP header 和流量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23042319/