Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Websocket Chrome中网络视图上缺少框架选项卡_Websocket_Google Chrome Devtools - Fatal编程技术网

Websocket Chrome中网络视图上缺少框架选项卡

Websocket Chrome中网络视图上缺少框架选项卡,websocket,google-chrome-devtools,Websocket,Google Chrome Devtools,我在多台计算机上运行Chrome 74.0.x,在其中任何一台计算机的网络视图中都找不到框架选项卡。我知道Frames选项卡中的数据是汇总的,但我根本没有Frames选项卡 我可以看到标题、消息和计时的选项卡,这很好,也很有效,但我正在尝试查看websocket ping(我已经读过了,它在框架内) 我在这里遗漏了什么???回答我自己的问题。TL/DR:我假设我所寻找的东西在Chrome中不存在(至少不再存在)。现在,我将以乒乓球的形式发送一条“正常”信息 出现这种情况是因为如果websocke

我在多台计算机上运行Chrome 74.0.x,在其中任何一台计算机的网络视图中都找不到框架选项卡。我知道Frames选项卡中的数据是汇总的,但我根本没有Frames选项卡

我可以看到标题、消息和计时的选项卡,这很好,也很有效,但我正在尝试查看websocket ping(我已经读过了,它在框架内)


我在这里遗漏了什么???

回答我自己的问题。TL/DR:我假设我所寻找的东西在Chrome中不存在(至少不再存在)。现在,我将以乒乓球的形式发送一条“正常”信息

出现这种情况是因为如果websocket处于非活动状态,Heroku(我的主机)将在50秒左右的时间内超时。乒乓球似乎就是为此而设计的

然而,还不清楚websocket乒乓球的定义是否已经确定,更不用说工具的支持了。见本讨论:

有一些参考文献解释了乒乓球控制代码应该如何实现。请参阅网站上恰当命名的“乒乓球:WebSocket的心跳”。并且,RFC6455()声明“Ping帧可以用作keepalive,也可以用作验证远程端点是否仍有响应的手段”

请注意,我的ping正在工作,如中所示,我正在将它们发送到客户端(Chrome),Heroku没有超时,客户端保持活动状态。但是,我在浏览器端看不到任何活动。是automagic,这让我很烦

似乎确实存在向下钻取的功能(chrome://net-internals)被移除。显然,作为安慰奖,现在有了一个内置的工具(chrome://net-export)它允许捕获网络活动,然后是一个支持站点(),允许分析这些日志(痛苦)。它们显示了chrome知道的许多实体的流量,包括websocket消息,但令人惊讶的是,没有显示我发送的任何ping

在短期内,我将放弃使用乒乓球控制代码的想法,而只是使用标准消息作为模拟keep alive的一种形式,因为它们可以工作,我可以在Chrome中看到它们

任何有助于我更好理解这一点的评论都将不胜感激