一、安装
1 | npm install -g whistle.script |
安装插件后要重启whistle
二、使用
打开script插件的界面,创建一个名字为 test 的脚本:
- 可以通过 Plugins->Home->script打开或右键并选择 在新标签页中打开
- 或者直接访问 http://local.whistlejs.com/plugin.script
三、操作请求
1、操作HTTP或HTTPs请求(操作HTTPs需要开启HTTPs拦截)
脚本中输入:
1 | exports.handleRequest = function* (ctx, next) { |
在whistle的Rules配置界面上输入规则(需要放在最前面):
1 | script://test games.*.shopee.** |
可以在脚本中通过 process.args 获取:
1 | exports.handleRequest = (ctx, next) => { |
2、操作WebSocket请求(需要开启HTTPs拦截)
脚本中输入:
1 | // Node < 7.6可以改用genrator和yield |
whistle规则配置同上
更多关于whistle.script的使用详见官网:https://github.com/whistle-plugins/whistle.script