【问题标题】:How to monitor websocket frames in firefox如何在 Firefox 中监控 websocket 帧
【发布时间】:2018-11-14 18:39:46
【问题描述】:

我知道有一个名为“websocket-monitor”的扩展,但它不再可用。

似乎没有人可以通过 Firefox 查看 websocket 帧。

【问题讨论】:

    标签: firefox websocket


    【解决方案1】:

    目前最新版本的 Firefox 无法做到这一点,但它已被记录,并且 Bugzilla 中有一个关于它的开放线程here

    2019 年 9 月更新:根据来自 Mozilla 的 this 推文,WebSocket 检查现在在 Firefox 开发者版上本地运行。

    2019 年 10 月更新:根据 Mozilla 的 this 广泛博文,该功能将在 Firefox 71 中发布。在此之前,您可以使用 Firefox 开发者版。

    2019 年 12 月更新:Firefox 71 已于今天发布,包括根据 release notes 进行的 WebSocket 检查。

    您可以从here 下载 Firefox 开发者版。

    2020 年 10 月更新:在 Firefox 71 和 Firefox 79 之间的某个时候,“消息”选项卡被移除,而 WebSocket 消息检查被移至标准的“响应”选项卡。

    【讨论】:

    • 同时使用Chrome调试websocket。
    • 我做错了吗?我有 Firefox 79(2020 年 8 月),我在网络下看到 websocket 连接状态 101,但是当我单击它时,没有“消息”面板来获取消息详细信息 :( 使用 websocket.org/echo.html 测试。它在 Chrome 上运行良好但我想在 Firefox 上使用它。
    • 当您单击连接时,会出现一个“响应”选项卡,其中记录所有发送和接收的消息,前面分别带有绿色和红色箭头。
    【解决方案2】:

    现在可以使用Nightly build of Firefox 查看/嗅探 WebSocket 消息/帧/数据包。 我以前从未使用过 Firefox Nightly 版本,但它似乎工作正常。

    截图如下:

    【讨论】:

    • 我使用的是 68.0.1(64 位),但没有看到“消息”标签,但我看到了其他标签。
    • Firefox 的夜间版本是 Firefox 的不同版本。确保您下载了我链接到的每晚构建版本。我正在使用夜间构建的 Mac 版本(70.0a1(2019-08-07)(64 位))。
    【解决方案3】:

    WebSocket Sniffer 似乎适用于 Firefox 63。

    【讨论】:

    • 用自定义对象替换原生 WebSocket 对象。
    • 您必须使用不同的Websocket 编码,这意味着与普通WebSocket 的差异。
    【解决方案4】:

    您可以使用火狐开发者版:https://www.mozilla.org/en-US/firefox/developer

    然后你打开开发者工具 -> 网络 -> 按 Websocket 过滤 -> 消息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-31
      • 2015-07-09
      • 2021-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多