相关文档
- whistle相关说明文档 wproxy.org/whistle/ (当前最新版本:1.16.0)
- vconsole.js相关说明文档 github.com/Tencent/vCo… (当前最新版本:3.3.2)
简单配置和使用
-
安装whistle,使用命令
npm install npm install -g whistle -
运行whistle,使用命令
w2 run,默认为8899端口。运行成功结果:
-
通过运行结果提示的地址打开whistle界面

-
下载
vconsole.js, 当前最新版本:github.com/Tencent/vCo… 解压后获取vConsole-3.3.2/dist/vconsole.min.js文件路径。 -
在左菜单栏
Values中添加测试js文件,文件命名随意,vconsole.js为例,内容为标记输出和vconsole的初始化console.log('-----------vconsole hhh'); <!--初始化VConsole--> new VConsole(); console.log('-----------vconsole www'); -
在左菜单栏
Rules总添加匹配规则。-
坑一:
js://规则已经不在whistle新版本中使用(所有搜索到相关js://都是过时的操作),取而代之的是jsAppend://,(说明文档:wproxy.org/whistle/rul…
jsPrepend://, (说明文档:wproxy.org/whistle/rul… -
坑二:在未知原因的影响下通过
jsAppend://引入vconsole会导致对象尚未完全加载而导致初始化VConsole是吧,所以需要使用jsPrepend://引入vconsole。 -
坑三:ios上Chrome浏览器和Safari浏览器对相同网页的地址配柜规则可能会不同。以百度为例
Chrome:匹配规则www.baidu.com
Safai:匹配规则m.baidu.com
# Chrome环境下 www.baidu.com log:// <!--本地vconsole.min.js地址--> www.baidu.com jsPrepend:///Users/weijiawang/Desktop/codes/vConsole-3.3.2/dist/vconsole.min.js <!--values中对应的自定义js--> www.baidu.com jsPrepend://{vconsole.js} # Safari环境下 m.baidu.com log:// <!--本地vconsole.min.js地址--> m.baidu.com jsPrepend:///Users/weijiawang/Desktop/codes/vConsole-3.3.2/dist/vconsole.min.js <!--values中对应的自定义js--> m.baidu.com jsPrepend://{vconsole.js} -
-
添加完 Values 和 Rules 都需要保存生效
-
https抓包配置,wproxy.org/whistle/web…
-
手机设置代理为本地 whistle。默认端口8899
-
通过手机浏览器打开百度,会出现vconsole调试按钮。
Chrome:

