你能用javascript操纵浏览器的WebSocket连接吗?

时间:2015-08-17 21:18:22

标签: javascript browser websocket

我试图"操纵"浏览器的现有WebSocket连接。

例如:我访问example.com页面,该页面与浏览器创建websocket连接。

有没有办法访问此连接并从javascript发送数据?

1 个答案:

答案 0 :(得分:4)

如果您尝试使用自己的Javascript在网页的Javascript打开的webSocket上发送数据,那么您将需要" hack"进入网页的变量,找出它打开的webSocket的存储方式/位置。通过网站的Javascript进行一些调查,看看它是多么实用/可能。没有"标准" webSocket存储在页面中的方式,允许您从那里获取它。您必须从现有的Javascript中获取它。如果它存储在封闭内,那么甚至可能无法从控制台获取它。

或者,您可以从控制台打开自己的webSocket到页面服务器,并使用您自己的Javascript从那里做您想做的任何事情。您不必使用页面打开的webSocket,只要您可以从页面中的Javascript中看到它如何打开webSocket以及可能需要发送的任何内容才能正确初始化webSocket。

我还建议您遵守所有适用的法律,许可和服务条款。