Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.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
Javascript 通过用户脚本读取websocket通信_Javascript_Websocket_Userscripts - Fatal编程技术网

Javascript 通过用户脚本读取websocket通信

Javascript 通过用户脚本读取websocket通信,javascript,websocket,userscripts,Javascript,Websocket,Userscripts,greasemonkey脚本/Chrome的用户脚本如何拦截正在运行的websocket通信 我的目标是为您可能使用的浏览器内游戏提供更多统计信息,然后添加,然后添加并使用以监视websocket 如果您想从javascript钩住websocket,您也可以使用。您是否也在构建浏览器内游戏?如果是这样,我可能会推荐Redux Devtools建立的模式,即在应用程序中提供一个Chrome插件可以钩住的钩子。此注释处的代码,扩展名显示了拦截websocket通信的工作脚本:我的目标是将这些web

greasemonkey脚本/Chrome的用户脚本如何拦截正在运行的websocket通信

我的目标是为您可能使用的浏览器内游戏提供更多统计信息,然后添加,然后添加并使用以监视websocket


如果您想从javascript钩住websocket,您也可以使用。

您是否也在构建浏览器内游戏?如果是这样,我可能会推荐Redux Devtools建立的模式,即在应用程序中提供一个Chrome插件可以钩住的钩子。此注释处的代码,扩展名显示了拦截websocket通信的工作脚本:我的目标是将这些websocket事件发布到内容脚本。一个很好的演示是websocket.org/echo.html,它有一个由脚本创建的并行日志窗口,显示相同的输出。我已经看过Websocket监视器,我正在尝试扩展它以满足我的需要。我在view.js:frameReceived和wsm panel.js:onFrameReceived中尝试了
panel.port.emit()
。然后尝试使用
self.port.on()
在内容脚本中捕获该事件。我无法判断事件是否正在触发,但内容脚本肯定没有接收到它。我在这里采取了正确的方法吗?为什么不在模块中使用这个websocket钩子:我不能在我的用例中使用钩子,因为websocket对象隐藏在内容脚本层。Websocket监视器正在较低层截获Websocket数据包。我无法将数据包转发到内容脚本。您可以在此处查看: