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

标签 javascript google-chrome google-chrome-extension google-chrome-devtools

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

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

我需要知道是否可以使用正常扩展拦截来自服务器的响应。但了解它们之间的差异也很好。

提前谢谢您!

最佳答案

popup.html 的“正常”扩展正在使用 popups ,并且可以通过 browser action 指定弹出窗口或page action .

像 Observe Point 这样的扩展是 DevTools extension ,他们正在扩展开发工具并向 chrome 开发工具添加功能。

至于“拦截响应”,它与扩展程序的类型没有直接关系,只要您在 manifest.json< 中声明 webRequest 以及主机权限即可,您可以根据需要观察、分析、拦截、阻止或修改正在进行的网络请求。

更多详情您可以查看chrome.webRequest ,有非常详细的例子。

更新:要修改 Http 响应,请参阅此线程 chrome extension - modifying HTTP response了解更多详情。

关于javascript - 普通(弹出)Chrome 扩展程序与在开发人员工具中添加选项卡的扩展程序之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36832708/

相关文章:

javascript - 如何从不同的服务器连接到 websocket?

javascript - Google Chrome 扩展程序中的 JSONP 通信

jquery - 速度测试.net api

javascript - Chrome 扩展 : How can I show the find bar and supply text for it?

使用 'Back'/JavaScript 推迟后 JavaScript 消失

javascript - 将 this 关键字用于类/上层函数的主要功能

css - svg 调整大小不适用于 chrome

css - 在固定容器内使用 CSS 最大高度过渡的 Chrome 滚动错误

javascript - 谷歌浏览器和 Internet Explorer 的不同之处

javascript - 谷歌浏览器扩展 - 无法将消息从内容脚本传递到同一扩展中的弹出页面