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);
};