FeHelper增加Ajax接口调试功能 进入全屏
一、背景
这两天在倒腾某个工具平台,页面上的内容基本都是异步获取,需要一直在DevTools-Network
面板下不断操作,总觉得还是有点麻烦,于是,干脆在FeHelper中对Ajax接口进行抓包,直接在Console
控制台输出。
二、功能预览
三、功能说明
- 默认情况下,各个Tab的
FeHelper-Ajax调试
功能都是处于关闭状态的,如果需要使用到该功能,从popup-menu
中手动打开即可 - 也许DevTools-Network面板已经完全能满足你的需求,你忽略这个功能即可
四、关于实现
- BackgroundPage中管理Chrome各个Tab的
AjaxDebugger
开关 - PopupMenu中手动
打开
或关闭
Ajax调试开关,实际数据发送至BackgroundPage - DevTools.Network.onFinished监听页面请求的加载,分析
Request
对象 - DevToolsPage中请求BackgroundPage,获取当前Tab的调试开关状态
- 开关若开启,发送数据至BackgroundPage进行中转处理
- BackgroundPage收到数据,通过
chrome.tab.executeScript
将数据输出到该Tab的控制台