当模式对话框(使用 showModalDialog()
打开)从电子表格应用程序关闭时,我想做一些事情。
但是我在 Google 提供的 API 文档中找不到此类事件的引用。 I found how to capture this event in a Alert Box ,并且通过使用这段代码,我可以捕获用户如何关闭警告框,但我不能在模式对话框或无模式对话框中使用它。
有没有办法做到这一点?如果您愿意,请回答。
最佳答案
这是不可能的。你应该以一种无关紧要的方式编写你的脚本。例如,通过在对话框中显示一个大的操作按钮,让用户清楚他必须单击该按钮才能继续执行脚本。
但如果你真的想实现这一点,我想你可以使用 HtmlService对后端进行定期异步调用的对话框,并且每次调用在退出之前等待下一个调用,然后如果“下一个”调用没有及时到达,它可以假设对话框已关闭并执行您的关闭过程而不是简单地退出。
关于javascript - 在 Google Apps 脚本中为电子表格应用模式对话框捕获 onClose 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26092149/