Google 表单附加组件 - 安装插件后初始加载时未出现菜单项
Google Forms Add-On - menu item not appearing on initial load after installing plugin
我发布了一个 Google-Forms 插件。它已通过他们的 API 流程批准并在商店中发布。
首次使用插件时,点击小拼图出现插件->
,但是,一旦点击它,只会出现 "help" 菜单项,它缺少插件公开的主要 "action"。如果创建了一个新的google表单,然后插件会显示所有选项。
很抱歉,如果不清楚,很乐意添加更多详细信息。在我的例子中, "Upload" link 在创建新表单之前会丢失(这真的很糟糕)。
Google Apps 脚本代码的相关部分如下所示:
function onOpen(e) {
FormApp.getUi()
.createAddonMenu()
.addItem("Upload", "processUpload")
.addToUi();
}
function processUpload() {
var form = FormApp.getActiveForm();
var ui = FormApp.getUi();
有什么想法可以让 "Upload" link 在第一次安装插件时出现而不需要创建新表单吗?
在我的例子中,答案也是添加 onInstall
挂钩(它只调用已经定义的 onOpen)
function onInstall(e){
onOpen(e);
};
我发布了一个 Google-Forms 插件。它已通过他们的 API 流程批准并在商店中发布。
首次使用插件时,点击小拼图出现插件->
,但是,一旦点击它,只会出现 "help" 菜单项,它缺少插件公开的主要 "action"。如果创建了一个新的google表单,然后插件会显示所有选项。
很抱歉,如果不清楚,很乐意添加更多详细信息。在我的例子中, "Upload" link 在创建新表单之前会丢失(这真的很糟糕)。
Google Apps 脚本代码的相关部分如下所示:
function onOpen(e) {
FormApp.getUi()
.createAddonMenu()
.addItem("Upload", "processUpload")
.addToUi();
}
function processUpload() {
var form = FormApp.getActiveForm();
var ui = FormApp.getUi();
有什么想法可以让 "Upload" link 在第一次安装插件时出现而不需要创建新表单吗?
在我的例子中,答案也是添加 onInstall
挂钩(它只调用已经定义的 onOpen)
function onInstall(e){
onOpen(e);
};