Chrome插件网络相关接口的应用

  • chrome.webRequest.XXX 用于网络流量的统计监控、修改请求和响应
  • chrome.proxy.XXX 用于代理的管理

抓包的时候偶尔会遇到返回的json串在prevew窗口不能显示成对象的形式,如下:

理想的:

这种情况是响应头content-type不正确造成的,可以使用chrome.webRequest.onHeadersReceived.addListener() 修改响应头

相应的可以用chrome.webRequest.onBeforeSendHeaders.addListener()修改请求头

两个接口可以修改几乎所有的头,包括cookie相关的,因此可以实现一个cookie的管理

自定义请求/响应头的插件:

https://github.com/feix760/chrome_custom-headers

某个tab cookie独立的插件(可以让浏览器登录多个账号):

https://github.com/feix760/Chrome_CookieSeparator

chrome.proxy.XXX可以实现 SwitchySharp 的功能

chrome.webRequest.XXX 不能做到修改响应数据、host映射等。虽然从安全的角度思考这是异想天开,但有自由访问文件系统的接口(需要用户2次确认这种权限),如果能做到真想把fiddler的功能集成到chrome里去

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张戈的专栏

【ES私房菜】收集 Apache 访问日志

在上一篇系列文章《【ES私房菜】收集 Linuix 系统日志》我们已经完成了Linux系统日志上报ES这个简单的试运行项目,我们现在对数据收集、处理以及上报等流...

4050
来自专栏hbbliyong

在C#使用文件监控对象FileSystemWatcher 实现数据同步

       最近在项目中有这么个需求,就是得去实时获取某个在无规律改变的文本文件中的内容。首先想到的是用程序定期去访问这个文件,因为对实时性要求很高,间隔不能...

2966
来自专栏Kubernetes

docker v1.11 源码重构分析

基于docker v1.12的源代码,对docker engine v1.11中重构后的源码结构进行分析,涵盖dockerd, containerd, cont...

4038
来自专栏Seebug漏洞平台

Spring MVC 目录穿越漏洞(CVE-2018-1271)分析

2018年04月05日,Pivotal公布了Spring MVC存在一个目录穿越漏洞(CVE-2018-1271)。Spring Framework版本5.0到...

1342
来自专栏進无尽的文章

编码篇-低耦合代码注入

我下面要将的内容也许网上已经有很多相关的介绍了,但是我还是会写出这篇文章,一来是对自己学习的总结,虽然总结的有些晚,如果你仔细看,会发现我的文章有别处没有的内容...

852
来自专栏Ryan Miao

照着官方文档学习react

准备 先要准备环境。搭建一个基于webpack的react环境:Hello ReactJS. 一些要点 我在想是否应该完整的记录照抄的过程呢。毕竟已经开始一段,...

3217
来自专栏飞雪无情的博客

Android Gradle实用技巧(四) | 自动瘦身APK文件

随着工程越来越大,功能越来越多,开发人员越来越多,代码越来越复杂,不可避免的会产生一些不在使用的资源,这类资源如果没有清理的话,会增加我们Apk的包大小,也会增...

452
来自专栏python爬虫实战之路

起点小说爬取--scrapy/redis/scrapyd

之前写了一篇网络字体反爬之pyspider爬取起点中文小说 可能有人看了感觉讲的太模糊了,基本上就是一笔带过,一点也不详细。这里要说明一下,上一篇主要是因为有字...

1644
来自专栏菩提树下的杨过

silverlight获取外部数据的另一种选择:FluorineFx

Silverlight从其它系统获取外部数据的常规途径无非下面2种: 1、直接远程加载文本或xml文件 (直接请求ashx/aspx,然后在ashx/aspx上...

1725
来自专栏前端说吧

vue.js: 自定义事件之—— 子组件修改父组件的值

这里,相对本案例,父组件定义为Second-module,对应的子组件是Three-module

4234

扫码关注云+社区