是否有任何方法禁用网络套接字连接或通过Chrome的开发工具网络选项卡结束网络套接字连接?
我注意到,将网络选项卡下的节流切换到脱机并不会影响已经建立的web套接字连接。它只会阻止传统的HTTP请求发出。
有一个与此相关的问题这里,但它已经过时了。
发布于 2016-08-02 21:32:48
2022年2月更新
从Chrome 99开始,它就被支持了:https://developer.chrome.com/blog/new-in-devtools-99/#websocket
原始答案
不,无法从网络面板禁用或关闭连接。资料来源: DevTools工程师。
但是,如果您有对WS连接的引用,则可以使用其JS通过控制台关闭它。
发布于 2016-08-02 23:59:45
您可以关闭空闲,并在Chrome的Internals页面中刷新不活动的套接字池。然而,不幸的是,这只会根据其外观关闭您的活动套接字。
chrome://net-internals/#sockets

您必须使用WebSockets API并对对现有套接字的引用调用close()来显式关闭它。否则,我只能想到用活动套接字杀死进程。
发布于 2022-11-10 22:29:14
我假设您想测试意外的连接故障,这是可能的,但不是通过Network,您需要能够从代码中登录。
如果您能够使用console.dir(socket),即使无法存储连接引用(例如,到期的沙箱),也可以关闭Websocket连接。通过console.dir(),您可以通过右键单击websocket的console.dir()输出并选择"Store作为全局变量“来获得对套接字的引用。然后在临时引用上调用close(),然后要终止的连接将关闭。

https://stackoverflow.com/questions/38729050
复制相似问题