我有一个带有容器绑定脚本的Google表单,该脚本运行已安装的“On edit”触发器 .

我最近为该触发器添加了一个弹出自定义模式对话框 . 它有一个多选,一个复选框和两个按钮 .

对话框html有一个scriptlet,可以成功地从电子表格中提取信息以填充多选 .

在对话框的脚本标记内,有一个调用google.script.run来调用只调用Logger的doSomething函数,就像"HTML Service: Communicate with Server Functions"(https://developers.google.com/apps-script/guides/html/communication)和"Class google.script.run (Client-side API)"(https://developers.google.com/apps-script/guides/html/reference/run“)的Google开发人员支持页面中所记录的那样 . 该函数未被调用 .

当我提供onFailure处理程序时,它返回:“错误:执行该操作需要授权 . ”工作表,脚本,html全部归我的帐户所有,并从我的帐户运行 .

这些是项目范围中的授权:script.container.ui,script.send_mail,spreadsheets.currentonly .

如何让google.script.run运行 . 或者,除此之外,将对话框中的信息返回到电子表格 . 我是否需要将脚本部署为Web应用程序?谢谢你的帮助 .