AdBlock 扩展的源码挺值得一看,结构清晰,用到的技术也比较典型。像adblock.js就是核心逻辑,识别广告元素、拦截求都靠它,代码不复杂,适合学习。chrome_webui_apis.js估计是配合 UI 交互用的,能控制扩展的设置面板,调起来挺方便。还有adblock.htmldoT.js搭配做 UI 渲染,动态内容也能快速更新。整个项目融合了前端开发浏览器 API广告拦截规则模板引擎这些点,蛮适合做插件开发的朋友借鉴参考。如果你也在琢磨怎么做个自己的浏览器插件,这套代码你可以瞅一眼,思路挺清楚的。