Google chrome extension Google Doc onopen为特定用户显示菜单

Google chrome extension Google Doc onopen为特定用户显示菜单,google-chrome-extension,google-apps-script,google-apps-for-education,Google Chrome Extension,Google Apps Script,Google Apps For Education,谷歌应用程序脚本是否可以 A.是否仅为特定用户显示自定义菜单? 或 B.仅允许特定用户单击菜单项 我想使用get active user命令,并尝试在另一个Google表单中的特定单元格中弹出该命令,在该表单中,我们的秘书维护了大约5名管理员。从表格中提取电子邮件地址,使其成为一个名为principal或directorOfTechnology等的变量,并具有某种if语句,以便菜单仅显示该人员,或if语句,以便如果他们是正确的人员,它会执行我所拥有的操作,如果不是,他们会收到一条消息或一些内容,

谷歌应用程序脚本是否可以

A.是否仅为特定用户显示自定义菜单? 或 B.仅允许特定用户单击菜单项

我想使用get active user命令,并尝试在另一个Google表单中的特定单元格中弹出该命令,在该表单中,我们的秘书维护了大约5名管理员。从表格中提取电子邮件地址,使其成为一个名为principal或directorOfTechnology等的变量,并具有某种if语句,以便菜单仅显示该人员,或if语句,以便如果他们是正确的人员,它会执行我所拥有的操作,如果不是,他们会收到一条消息或一些内容,表明您无法单击这个按钮等等


如果这是可能的,我将如何着手编写这段代码?我仍处于学习阶段,不知道如何开始,如果这是可能的

按照您描述的方式执行此操作会遇到这样一个事实,即
onOpen()
在“有限”的auth模式下运行:在auth循环完成之前,您将无法读取电子表格&您的脚本将进入完全auth模式。()

以下是两种可能的解决方法:

  • 您可以在脚本中指定授权帐户的列表并对照它们进行检查。这使得第三方很难管理ACL,因为他们必须直接修改脚本

  • 您可以将脚本部署为Sheets附加组件,并使其仅可供Google组的成员访问。e、 g.然后您可以将访问组的管理移交给第三方


  • 这只有在您在域中使用Google apps业务或教育帐户时才可能,而不是在普通Gmail帐户中,因为它不会在触发功能中让您知道用户身份。我们使用的是教育帐户。我怎样才能做到这一点?