【发布时间】:2020-11-16 02:26:21
【问题描述】:
在为 Google 表格自行开发的插件中,添加了一个功能,即根据表格中的选择,声音文件将从侧边栏中的 JavaScript 音频播放器播放。代码本身见here。
在表中选择一条线时,在侧边栏中播放相应的声音文件。每次选择下一行时,脚本将开始运行并将声音文件加载到侧边栏中大约需要 2 秒。由于脚本的基本思想是快速收听长长的声音文件列表,因此尽可能减少等待时间至关重要。
可以访问here 的可重现示例;附加组件>“播放音频”(需要 Google 帐户)。要重现错误,必须打开工作表两次(例如在两个浏览器中)。
【问题讨论】:
-
请在此处发布minimal reproducible example。不接受指向minimal reproducible example 的链接
-
我猜你必须提高投票率。
-
可以用
onSelectionChange()触发器代替轮询吗? -
@Diego 但这意味着您必须重新加载侧边栏,这很耗时。
-
@Cooper 似乎比每 2 秒轮询电子表格更适合使用 Apps 脚本。我认为考虑到这个应用程序不适合电子表格是公平的。 Peter 最好将整个交互以 HTML 形式作为侧边栏、模式或 Web 应用程序。
标签: google-apps-script google-sheets