whistle.fplug

1.1.1 • Public • Published

whistle.FPlug

whistle插件,提供vConsole注入、禁止缓存、console日志、JS注入等功能(Fiddler版FPlug

版本

v1.1.1

安装

安装whistle

请参考:https://github.com/avwo/whistle#whistle

安装FPlug

$ npm install -g whistle.fplug

特性

  • vConsole注入
  • 禁止缓存
  • console日志
  • JS注入
  • 文件映射
  • websocket映射

基础配置说明

插件启用/关闭

插件启用/关闭

特性功能说明

vConsole注入

开启后,会往Content-Type包含text/html,并且,包含<html>或者<html 的请求中注入vConsole
vConsole

禁止缓存

开启后会主动修改Request和Response头的相关字段,来禁止缓存

Request头:

  • 删除Expires
  • 删除If-None-Match
  • 删除If-Modified-Since
  • 强制修改Pragma为no-cache
  • 强制修改Cache-Control为no-cache

Response头:

  • 删除Expires
  • 强制修改Pragma为no-cache
  • 强制修改Cache-Control为no-cache
禁止缓存

console日志

1、开启后会主动往网页中注入JS脚本,修改console方法,捕获日志后发起POST请求
2、日志输出的顺序请以序号为准
3、开启后需要重新刷新已经打开的页面才能捕获日志
4、仅会往Content-Type包含text/html,并且,包含<html>或者<html 的请求中注入脚本
console

JS注入

1、开启后,在输入框中键入JavaScript脚本,然后点击发送,会主动向代理中的网页注入对应的脚本
2、开启后需要重新刷新已经打开的页面才能捕获日志
3、仅对Content-Type包含text/html,并且,包含<html>或者<html 的请求有效
4、会每隔2S请求一次 www.example.com,请忽略!!!
js注入

文件映射

1、如果URL中携带callback或者cb,会自动替换文件里面第一个callback字符串
2、如果URL中携带callback或者cb,并且本地文件内容为JSON数据,则会自动包裹一层callback
文件映射

WebSocket映射

1、需要指定映射的类型

  • Server: 代表需要替换客户端发送到服务端的数据
  • Client: 代表需要替换服务端发送到客户端的数据

2、映射规则对应匹配的内容为实际传输的文本,规则支持正则表达式
服务端映射 客户端映射

Readme

Keywords

Package Sidebar

Install

npm i whistle.fplug

Weekly Downloads

8

Version

1.1.1

License

MIT

Unpacked Size

821 kB

Total Files

51

Last publish

Collaborators

  • ke1992