javascript - 如何监控扩展/插件请求?

标签 javascript debugging google-chrome-extension firefox-addon

有一个现有的扩展程序(适用于 Firefox 和 Chrome)每分钟从服务器接收新信息。

如何分析该扩展的工作原理? IE。监视/拦截它发出的请求和响应。

最佳答案

Chrome 特定的答案

您可以使用常用的开发工具监控来自扩展的所有网络流量,即使它是“生产”扩展而不是本地加载的开发版本。

可以像任何其他页面一样监视扩展程序发出的请求。在启用了开发者模式的 chrome://extensions/ 中,您应该能够检查相关扩展的背景页面,这将打开 Dev Tools。如果切换到 Network 选项卡,您将看到后台页面发出的所有请求(最有可能是此类请求的来源)以及服务器回复。

从 Chrome 20 开始,这甚至是 logs WebSocket traffic ,尽管交换的数据包将附加到建立连接的日志事件,而不是创建新条目。如果您在页面加载之后附加开发工具,您可能看不到该日志条目。如果您怀疑后台页面缺少 WebTools 流量,请打开 Dev Tools 并按 Ctrl+R 重新加载页面(有效地重新启动扩展)而不关闭 Dev Tools .

扩展的其他部分可能会发出这些请求,例如在普通选项卡中运行的内容脚本。然后,您需要检查选项卡的开发工具的网络选项卡。

关于javascript - 如何监控扩展/插件请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26605514/

相关文章:

javascript - 使用 JavaScript 验证表单时检查特殊字符 (, ; .)

php - 找出哪个 php 文件在 WordPress 中生成了一行 html 代码的最佳方法

c++ - Visual Studio - 可以是从代码调用的断点吗?

javascript - 为什么 SVG 上的文本不更新,而 div 上的文本却更新?

javascript - Jquery 在 IE8 及更低版本中附加微妙之处

css - 如何在 Google Chrome 扩展中真正隔离样式表?

javascript - Gmail Chrome 扩展程序 "chrome.extension"未定义

google-chrome-extension - Puppeteer 无法在 GitHub 操作中启动

javascript - 如何获取各种图片 src jQuery

c - 为什么我在这个程序中没有看到多线程带来的任何加速?