【发布时间】:2020-02-27 17:14:57
【问题描述】:
我的 Google Sheets Add-On 会打开一个显示 3d 图形的侧边栏(其中包括一个 iframe 中基于 React 的完整应用程序)。
附加组件还包括一个可以从任何单元格调用的自定义 Javascript 函数。
有没有办法让单元格函数与侧边栏中的 Javascript 进行通信(例如,函数调用中引用的字段被更改,自定义函数被重新计算(通过表格)并且附加组件想要显示一些侧边栏中计算的副作用(更新图形)(无需重新打开)。
注意:我可以使用客户端 Javascript 来轮询插件并以这种方式返回我的更新,或者我可以将我的更新发布到我自己的服务器(通过 URL Fetch)并使用 websockets 或 sse 将事件发布到我的客户端代码。但我更喜欢更简单的方法。
【问题讨论】:
-
细胞如何调用函数?您能否提供您正在处理的电子表格的副本以及相关代码?
-
所有客户端/服务器通信都从客户端开始。我认为投票是你唯一的答案。
标签: google-apps-script google-sheets