Hacker News 上看到「Show HN: Little Rat – Chrome extension monitors network calls of all extensions (github.com/dnakov)」这篇,在介绍「little-rat」这个项目,可以记录并查看 extension 做了那些网络连接。
Little Rat 是一款开源的 chrome 扩展,用于实时监测其它的 Chrome 扩展联网情况,并可以选择阻止联网,防止恶意扩展。
Little Rat
Little Rat 在 github 开源,并提供了两个版本:
- Lite 版本:无网络请求详情,仅用来阻断扩展联网
- 完整版:可查看扩展的每一个网络请求,并能阻断联网
在完整版下,其他扩展有联网行为时,会在扩展栏上显示数量通知。
Chrome Web Store 的版本比较阳春,只能屏蔽指定插件网络而不能获取联网记录,因为 declarativeNetRequest.onRuleMatchedDebug
不能上架插件商店:
The reason is that the extension uses the
declarativeNetRequest.onRuleMatchedDebug
API which is not available for publishing in the Chrome Web Store.
比较完整的功能还是在 Github 安装,缺点就是要每一台自己装。
GitHub – dnakov/little-rat: 🐀 Small chrome extension to monitor (and optionally block) other extensions' network calls
🐀 Small chrome extension to monitor (and optionally block) other extensions' network calls – dnakov/little-rat
装好后启用一阵子让他记录联网信息,就可以看到有些插件的连接是预料中的,像是 uBlock Origin 会需要定时更新 rule,但也意外的看到一些有问题的 extension 了,点击前方图标可以分别快速管理对应插件的「声音、网络、启用」功能