IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

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

    TAT, fishineyuan发表于 2015-05-08 06:27:27
    love 0
    • 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里去



沪ICP备19023445号-2号
友情链接