我有一张带有容器绑定脚本的Google表格,该脚本运行已安装的" On edit"触发。
我最近为该触发器添加了一个弹出式自定义模式对话框。它有一个多选,一个复选框和两个按钮。
对话框html有一个scriptlet,可以成功地从电子表格中提取信息以填充多选。
在对话框的脚本标记内,有一个调用google.script.run来调用doSomething函数,该函数只调用Logger,就像在Google开发人员支持页面中记录的那样," HTML服务:通信与服务器功能" (https://developers.google.com/apps-script/guides/html/communication)和"类google.script.run(客户端API)" (https://developers.google.com/apps-script/guides/html/reference/run&#34)。该函数未被调用。
当我提供onFailure处理程序时,它返回:"错误:执行该操作需要授权。"工作表,脚本,html全部归我的帐户所有,并从我的帐户运行。
这些是项目范围内的授权:script.container.ui,script.send_mail,spreadsheets.currentonly。
如何让google.script.run运行。或者,除此之外,将对话框中的信息返回到电子表格。我是否需要将脚本部署为Web应用程序?谢谢你的帮助。