我目前正在尝试使用Google表单和应用脚本创建文书向导。在表单末尾,我试图在表单提交并显示HTML窗口后运行Apps脚本。我尝试将FormApp.getUI()
与apps事件触发器一起使用,但我不断收到错误Exception: Cannot call FormApp.getUi() from this context.
,从其他帖子中看来,此错误似乎是因为触发器运行脚本服务器端。有没有办法在客户端运行此脚本,以便可以显示HTML窗口?
编辑:Conditional Sections Google forms,这个问题不同于我现在要问的问题。
EDIT2:代码
Code.gs
function myFunction() {
var lock = LockService.getScriptLock();
var html = HtmlService.createHtmlOutputFromFile('display');
FormApp.getUi() // Or DocumentApp or SlidesApp or FormApp.
.showModalDialog(html, " Let's check if you need to present!");
SpreadsheetApp.flush();
lock.releaseLock();
}
display.html
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<p>Test</p>
</body>
</html>
答案 0 :(得分:3)
从问题开始:
在表单末尾,我试图在表单提交并显示HTML窗口后运行Apps脚本。
这是不可能的。
如果您收集了受访者的电子邮件地址,则可以向他们发送电子邮件