【问题标题】:Can you manipulate a WebSocket connection of your browser with javascript?您可以使用 javascript 操作浏览器的 WebSocket 连接吗?
【发布时间】:2015-08-17 21:18:21
【问题描述】:

我正在尝试“操纵”浏览器的现有 WebSocket 连接。

例如:我访问了 example.com 页面,它与我的浏览器创建了一个 websocket 连接。

有什么方法可以访问此连接并从 javascript 发送数据?

【问题讨论】:

标签: javascript browser websocket


【解决方案1】:

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

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

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

【讨论】:

  • @Zazama - 这回答了你的问题吗?
猜你喜欢
  • 1970-01-01
  • 2011-08-30
  • 2014-07-20
  • 2013-01-11
  • 1970-01-01
  • 2018-01-05
  • 2012-11-10
  • 1970-01-01
  • 2010-10-03
相关资源
最近更新 更多