我如何将 websockets 与 gjs(Gnome JavaScript)一起使用?

How do I use websockets with gjs(Gnome JavaScript)?

我正在尝试在 GJS 中创建一个简单的应用程序,它根据通过 WebSocket 收到的 json 发送桌面通知。在 GJS 中使用 WebSocket 最简单的方法是什么?提前致谢。

在 GJS 中,您可能必须为此使用 libsoup。

GJS 文档位于 https://gjs-docs.gnome.org/soup30, such as the Soup.WebSocketConnection

您可能还想阅读 upstream documentation,其中包括一些介绍 material。

我在这里写了一个例子https://gitlab.gnome.org/GNOME/gjs/-/blob/master/examples/websocket-client.js

如果您想使用类似 API 的浏览器,请查看 https://github.com/sonnyp/troll