普通(弹出式)Chrome 扩展程序与在开发者工具中添加标签页的扩展程序之间的区别
Difference between normal (popup) Chrome extension and an extension that adds a tab in developer tools
正如长标题所暗示的那样,我想知道普通扩展(弹出窗口)和在开发人员工具中添加新选项卡的扩展(弹出窗口)之间有什么区别。后者的一个很好的例子是观察点。
我是Chrome扩展程序的新手。我试图对此进行研究,但未能找到答案。似乎很少有关于隐藏扩展的信息,例如观察点。
我需要知道是否可以使用正常扩展拦截来自服务器的响应。但是,了解它们之间的差异也很好。
提前谢谢你!
带有
popup.html
的"普通"扩展正在使用弹出窗口,可以通过浏览器操作或页面操作指定弹出窗口。
像Observe Point这样的扩展是DevTools扩展,它们是扩展devtools并为chrome devtools添加功能。
至于"拦截响应",它与它是什么类型的扩展没有直接关系,只要您在manifest.json
中声明webRequest
以及主机权限,您就可以根据需要观察、分析、拦截、阻止或修改正在进行的网络请求。
更多细节你可以看看chrome.webRequest,有非常详细的例子。
更新:有关修改 Http 响应的信息,请参阅此线程 chrome 扩展 - 修改 HTTP 响应以获取更多详细信息。
链接的扩展似乎利用了chrome.devtools.panels
相关文章:
- 在这个使用hasOwnProperty的对象扩展程序中有一个错误,I'我不确定那个bug是什么,也不确定这个扩展
- Google Chrome扩展程序可以检测所有脚本何时加载完成吗
- jQuery$.ajax扩展程序XDomainRequest
- 扩展引导程序的typeahead以便获取对象而不是字符串
- 通过chrome后台扩展或后台应用程序访问用户麦克风
- 如何使用ngModel将自定义控件的提供程序扩展器分离到Angular 2中的单独文件中
- 为什么不'我的扩展程序不会出现在Chrome网上商店的搜索结果中
- Chrome扩展程序将所有链接替换为略微修改的版本
- 在 Chrome 扩展程序中创建自定义事件的最惯用方式
- Chrome APP/扩展程序从网址下载文件
- 列出谷歌浏览器中安装的所有扩展程序
- 使用多功能框在 chrome 扩展程序中包含内联自动填充功能的任何方法
- 浏览器扩展程序来跟踪我的谷歌活动
- 什么是最好的javascript数组库/实用程序/扩展
- 在ios 8应用程序扩展javascript文件中使用jQuery
- jquery复选框树是否支持使用类选择器而不是Id进行程序扩展
- 将Node.js应用程序扩展到1000个同时连接中的10个
- 如何使用OAuth与Facebook在Safari应用程序扩展
- 在js中用程序扩展一个可折叠的集合
- 如何在IOS操作应用程序扩展中调试JavaScript