本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/03/08/browser-webRequest-onHeadersReceived/
摘要
本文主要讲述了:
- 触发时机
- 许可配置
- 监听网络响应
- 修改网络响应头
- Chrome
正文
触发时机
在收到网络响应头时触发
许可配置
webRequest
host
监听网络响应
示例:监听来自*://*.baidu.com/*
的所有网络响应
1 | function callback(requestDetails) { |
可以通过配置筛选器精确地筛选需要监听的请求类型。
示例:监听来自*://*.baidu.com/*
的所有图片网络响应
1 | function callback(requestDetails) { |
修改网络响应头
修改网络响应需要额外申请webRequestBlocking
许可
示例:同步修改Set-Cookie
响应头
1 | function callback(requestDetails) { |
示例:异步修改Set-Cookie
响应头
1 | function callback(requestDetails) { |
Chrome
注意:
- 从 Chrome 72 版本开始,若要读取、修改或移除
Set-Cookie
响应头,必须在extraInfoSpec
中配置extraHeaders
示例:移除Set-Cookie
响应头
1 | function callback(requestDetails) { |
参考资料
本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/03/08/browser-webRequest-onHeadersReceived/
本文对你有帮助?请支持我
- 本文链接: https://jsweibo.github.io/2019/03/08/browser-webRequest-onHeadersReceived/
- 版权声明: 除非另有说明,否则本网站上的内容根据署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。