google-apps-script - 从 Google Apps Script 服务器端代码调用客户端 Javascript
问题描述
我的 Google Sheets Add-On 会打开一个显示 3d 图形的侧边栏(在 iframe 中包含一个完整的基于 React 的应用程序)。
附加组件还包括一个可以从任何单元格调用的自定义 Javascript 函数。
有没有办法让单元格函数与侧边栏中的 Javascript 进行通信(例如,函数调用中引用的字段被更改,自定义函数被重新计算(通过表格)并且附加组件想要显示一些副作用边栏中的计算(更新图形)(不重新打开它)。
注意:我可以使用客户端 Javascript 来轮询插件并以这种方式返回我的更新,或者我可以将我的更新发布到我自己的服务器(通过 URL Fetch)并使用 websockets 或 sse 将事件发布到我的客户端代码。但我更喜欢更简单的方法。
解决方案
似乎无法在单元格函数和侧边栏中基于浏览器的 JavaScript 之间直接通信。
推荐阅读
- php - jQuery函数没有在php页面上触发
- angular - 链承诺然后返回可观察的
- javascript - 如何配置 AWS UBUNTU 服务器以通过服务器 IP 地址访问 html
- solr - 如何使用 solrj 放置 solrconfig.xml 和 schema.xml
- login - 在我的网站上设置 Discord oauth2 登录(使用 PHP?)
- ibm-cloud - 无法通过 node-red 更新 watson 对话服务中的对话节点
- python - 渲染模板 index.html 的问题
- jquery - 尝试构建一个 jQuery 滑块
- spring - Spring Integration JMS 标头“优先级”必须是数字
- azure-functions - 从浏览器访问时,req.Content.ReadAsStringAsync().Result 始终返回 null(但在 Azure 门户中没有)