如何使用Google App脚本删除/覆盖Google插件上默认菜单的内容?

时间:2020-09-11 15:25:20

标签: google-apps-script google-forms google-apps-marketplace

我正在构建一个Google Forms插件,这是我的onOpen函数,它将打开一个对话框。

但是对话框中已经存在两个我没有手动添加的默认菜单。

  1. 帮助
  2. 安装

Add-on dialog box

我有两个问题:

  1. 如何删除“帮助”和“安装”菜单?
  2. 如果无法删除它们,该如何使用?如何访问菜单并通过代码添加内容?

我的onOpen函数:

  FormApp.getUi()
      .createAddonMenu()
      .addItem('My addOn', 'dialog')
      .addItem('Help', 'showHelp')
      .addSeparator()
      .addToUi();
}

3 个答案:

答案 0 :(得分:2)

您无法删除或修改这些菜单项,就像您无法修改其他Google菜单项一样-它们是内置的。

答案 1 :(得分:2)

<!DOCTYPE html> <html> <head> <title>Photo Blog</title> <link href="https://fonts.googleapis.com/css2?family=Raleway:wght@600&display=swap" rel="stylesheet"> <link rel="stylesheet" type="text/css" href="photogrid.css"> </head> <body> <h1>Gabe's Decks</h1> <img src="https://www.w3schools.com/w3css/img_snowtops.jpg"> <img src="https://cdn.pixabay.com/photo/2018/03/06/20/25/dog-3204497_960_720.jpg"> <img src="https://www.w3schools.com/w3css/img_snowtops.jpg"> <img src="https://www.w3schools.com/w3css/img_snowtops.jpg"> <img src="https://www.w3schools.com/w3css/img_snowtops.jpg"> <img src="https://www.w3schools.com/w3css/img_snowtops.jpg"> <img src="https://www.w3schools.com/w3css/img_snowtops.jpg"> <img src="https://www.w3schools.com/w3css/img_snowtops.jpg"> <img src="RW Houndmaster. CURS.jpeg"> <img src="RWg.jpeg"> <img src="UR Can't Lose.jpeg"> <img src="UR Mill copy.jpeg"> <img src="UR Mill.jpeg"> <img src="UR Prowess 3-0 (6-0).jpeg"> <img src="UR Spells 4x overload.jpeg"> <img src="UR Spells.jpeg"> <img src="WRb creatures.jpeg"> </body> </html>Install由Google添加。您不能删除或覆盖它们。

Help在表单中启用了加载项但活动用户尚未安装时显示。

Install显示了附加组件说明,在G Suite Marketplace SDK设置中为附加组件设置的“了解更多”按钮,并且还可能基于G Suite Marketplace SDK设置显示其他按钮。 / p>

可以在内置“帮助”对话框中显示的其他按钮是

  • 报告问题
  • 在商店中查看

资源

答案 2 :(得分:2)

在阅读一些文档时,我意识到Install按钮会触发此功能:

/**
 * The event handler triggered when installing the add-on.
 * @param {Event} e The onInstall event.
 */
function onInstall(e) {
  onOpen(e);
}

我安装了各种附加组件,发现Help按钮触发了一个通用的“帮助”对话框,其内容在部署附加组件后显示。 sample help dialog box

相关问题