【发布时间】:2014-07-08 15:49:27
【问题描述】:
我想为实时谷歌表单创建一个侧边栏,理想情况下是为了从(谷歌)地图坐标中选择要在表单中输入的坐标。
根据文档和我的试验,我可以为表单编辑器/设计器 (https://docs.google.com/forms/d/ID/edit) 创建一个侧边栏,而不是实时表单本身 (https://docs.google.com/forms/d/ID/viewform)。 Doc 和 Sheet 应用程序的表单不同,存在这两种视图。
例如:
function onOpen() {
var ui = HtmlService.createHtmlOutputFromFile('Sidebar')
.setTitle('Maps');
FormApp.getUi().showSidebar(ui);
}
第一个问题是onOpen() 的触发器在打开表单设计器时触发,而不是在最终用户打开表单(/viewform URL)来填写时触发。
然后FormApp.getUI().showSidebar(ui); 获取表单设计器的 UI 并在那里打开一个侧边栏,而不是在最终用户必须填写的表单中。
Documentation 似乎证实了这一点。
那么,是否可以访问实时表单,包括任何相关的触发器?
【问题讨论】:
-
@teatimer 我可能不清楚表单编辑器和实时表单之间的区别。请检查我改进的问题。
标签: google-apps-script google-forms