gpt4 book ai didi

google-apps-script - 无法从绑定(bind)的 Google 表单脚本调用 FormApp.getUi()

转载 作者:行者123 更新时间:2023-12-01 19:10:35 25 4
gpt4 key购买 nike

正如标题所示,我正在尝试从脚本获取 Google 表单的 UI,以便我可以向用户显示一个包含一些信息的警报框。

这是函数的相关部分:

function Foobar(){
...
var ui = FormApp.getUi();
ui.alert("Foo", "bar", ui.ButtonSet.OK);
}

此代码在“表单提交”事件触发器上执行。总是,几秒钟后我收到一封包含此错误的电子邮件:

Cannot call FormApp.getUi() from this context.

现在,来自my understanding 、绑定(bind)脚本(就像这个,它是通过“工具”->“脚本编辑器”从表单创建的)应该能够访问表单的用户界面。

我已经尝试从 SpreadsheetApp 调用相同的函数,以防表单响应自动切换到电子表格,但没有骰子。我还尝试从“打开时”触发器调用的函数保存对 UI 的(全局)引用,但这也失败了。

我错过了什么?

最佳答案

这对于响应表单提交是不可能的,您实际上根本无法“实时”与面向用户的 Google 表单的 UI 进行交互。

在您链接的文档中,它说明了此限制:

(Note that in Google Forms, user-interface elements are visible only to an editor who opens the form to modify it, not to a user who opens the form to respond.)

关于google-apps-script - 无法从绑定(bind)的 Google 表单脚本调用 FormApp.getUi(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33353333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com