谷歌应用程序脚本和websocket?

时间:2016-12-28 23:08:58

标签: google-apps-script

可以在Google应用脚本中建立websocket连接吗?我无法在Google的文档中找到任何相关信息,所以我不确定。

2 个答案:

答案 0 :(得分:4)

答案仍然是(很难)

但是,您可以在此在应用脚本的问题跟踪器上加注星标-https://issuetracker.google.com/issues/117437427

但是,您可以使用google.script.run使用客户端异步JavaScript API来轮询服务器端功能。有关更多信息,请点击此处-https://developers.google.com/apps-script/guides/html/reference/run

答案 1 :(得分:2)

只是添加到 Sourabh 的答案中,虽然您不能通过 Google Scripts 直接使用 websocket,但您可以通过 Javascript 使用它。

https://developer.mozilla.org/en-US/docs/Web/API/WebSocket

为了使用它,您需要创建一个 html,您可以在其中创建您的 websocket。

https://developers.google.com/apps-script/guides/html/

例如:

<!DOCTYPE html>
<html>

<head>
    <title>WebSocket demo</title>
</head>

<body>
    <script>
        let ws = new WebSocket("ws:port");
        ws.onopen = () => ws.send("some message to send); // Sending a message
        ws.onmessage = (event) => google.script.run.some_function(event.data); // Receiving a message
    </script>
</body>

</html>

因此,您可以使用 google 制作一个网络应用程序,也可以仅使用 google 脚本制作一个 html 窗口,然后将 websocket 嵌入其中。