普通(弹出)Chrome 扩展和在开发人员工具中添加选项卡的扩展之间的区别

Difference between normal (popup) Chrome extension and an extension that adds a tab in developer tools

正如长标题所暗示的那样,我想知道普通扩展(弹出窗口)和在开发人员工具中添加新选项卡的扩展之间有什么区别。后者的一个很好的例子是 Observe Point.

我是 Chrome 扩展的新手。我试图对此进行研究,但未能找到答案。似乎关于隐藏扩展的信息很少,比如 Observe Point。

我需要知道是否有可能拦截来自使用普通扩展名的服务器的响应。但如果知道它们之间的区别也很好。

提前致谢!

链接的扩展似乎利用了 chrome.devtools.panels

"Normal" popup.html 的扩展正在使用 popups, and the popups can be specified through browser action or page action.

Observe Point 等扩展是 DevTools extension,它们正在扩展开发工具并向 chrome 开发工具添加功能。

至于"intercept a response",与是什么类型的扩展没有直接关系,只要在manifest.json中声明webRequest和主机权限即可观察者,根据需要分析、拦截、阻止或修改正在运行的网络请求。

更多细节你可以看看chrome.webRequest,里面有很详细的例子。

已更新: 有关修改 Http 响应的信息,请参阅此线程 了解更多详细信息。