Google 表单上的自定义菜单未显示
Custom menu on Google Forms not showing up
就像标题一样简单。这是我的代码,写在绑定到文件的脚本上:
function onOpen(e){
var ui = FormApp.getUi();
ui
.createMenu("Atualizar perguntas")
.addItem("Atualizar todas", "updateAllQuestions")
.addToUi()
}
函数 updateAllQuestions
独立运行。我什至将 onOpen
函数添加到项目触发器 UI 中的触发器,但没有用。使用电子表格可以很好地执行相同的操作,但不能使用 FormApps。
郑重声明,我试图将该菜单公开给表单的编辑者,而不是用户(据我所知,到目前为止,这是不可能的)。
老实说,我什至不知道应该在哪里显示自定义菜单 - 与具有清晰菜单栏区域的电子表格不同,表单 UI 有点不同,使用按钮而不是菜单酒吧,所以我很困惑。
对此有什么想法吗?
编辑:进行更多测试后,我意识到我根本无法访问表单上的 UI。我无法生成警报、自定义消息等任何东西 - 就像表单 UI 以某种方式损坏了。
我只是复制代码并将其粘贴到脚本编辑器中,然后 运行 并对其进行了授权。然后在编辑表单上查看它就在那里。
就像标题一样简单。这是我的代码,写在绑定到文件的脚本上:
function onOpen(e){
var ui = FormApp.getUi();
ui
.createMenu("Atualizar perguntas")
.addItem("Atualizar todas", "updateAllQuestions")
.addToUi()
}
函数 updateAllQuestions
独立运行。我什至将 onOpen
函数添加到项目触发器 UI 中的触发器,但没有用。使用电子表格可以很好地执行相同的操作,但不能使用 FormApps。
郑重声明,我试图将该菜单公开给表单的编辑者,而不是用户(据我所知,到目前为止,这是不可能的)。
老实说,我什至不知道应该在哪里显示自定义菜单 - 与具有清晰菜单栏区域的电子表格不同,表单 UI 有点不同,使用按钮而不是菜单酒吧,所以我很困惑。
对此有什么想法吗?
编辑:进行更多测试后,我意识到我根本无法访问表单上的 UI。我无法生成警报、自定义消息等任何东西 - 就像表单 UI 以某种方式损坏了。
我只是复制代码并将其粘贴到脚本编辑器中,然后 运行 并对其进行了授权。然后在编辑表单上查看它就在那里。