【发布时间】:2020-04-02 03:57:37
【问题描述】:
我有一个 Safari/Firefox/Chrome 浏览器。我的浏览器有开发工具。 有没有办法快乐地为现有连接发送/编辑 websocket 消息? 还是通过插件?
谢谢
【问题讨论】:
标签: google-chrome websocket google-chrome-devtools mozilla devtools
我有一个 Safari/Firefox/Chrome 浏览器。我的浏览器有开发工具。 有没有办法快乐地为现有连接发送/编辑 websocket 消息? 还是通过插件?
谢谢
【问题讨论】:
标签: google-chrome websocket google-chrome-devtools mozilla devtools
您可以获取websocket 连接的实例,并可以进一步使用它来发送更多消息。
你必须知道websocket连接的建立如下:
websocket = new WebSocket('your-ws-url-goes-here');
现在您可以使用websocket 的实例,并且可以使用.send() 和.close()。
您的问题表明您想使用现有的连接网络套接字,您可以在源代码中查找套接字连接实例,并可以使用它来发送更多消息。
您可以在http://websocket.org/echo.html 处使用 websocket 及其实例
注意这里
var wsUri = "wss://echo.websocket.org/";
和具有的功能
websocket = new WebSocket(wsUri);
您知道 websocket 已连接并且在 websocket 中有实例
您可以打开devtool 并输入websocket 以查看所有选项。因此,在您的情况下,您需要找到连接实例,以便您可以使用它。
我找不到是否有任何方法可以编辑已发送的消息,我认为它不应该存在。您可以发送新消息,因为之前的消息必须已经回复。
【讨论】:
devtools -> memory -> heap dump, search "websocket" and expand, right click some of them -> store as a global variable。可能有几个,所以你需要正确的一个,检查temp1.url 看看。