首页 > 解决方案 > 从 Google Apps Script 服务器端代码调用客户端 Javascript

问题描述

我的 Google Sheets Add-On 会打开一个显示 3d 图形的侧边栏(在 iframe 中包含一个完整的基于 React 的应用程序)。

附加组件还包括一个可以从任何单元格调用的自定义 Javascript 函数。

有没有办法让单元格函数与侧边栏中的 Javascript 进行通信(例如,函数调用中引用的字段被更改,自定义函数被重新计算(通过表格)并且附加组件想要显示一些副作用边栏中的计算(更新图形)(不重新打开它)。

注意:我可以使用客户端 Javascript 来轮询插件并以这种方式返回我的更新,或者我可以将我的更新发布到我自己的服务器(通过 URL Fetch)并使用 websockets 或 sse 将事件发布到我的客户端代码。但我更喜欢更简单的方法。

标签: google-apps-scriptgoogle-sheets

解决方案


似乎无法在单元格函数和侧边栏中基于浏览器的 JavaScript 之间直接通信。


推荐阅读