【问题标题】:Google Apps script Authorization from sidebar来自侧边栏的 Google Apps 脚本授权
【发布时间】:2025-12-05 23:25:01
【问题描述】:

您好,我正在为 Google 文档模板编写一个脚本,其中包括一个教程和一些用于单击以运行脚本的按钮(其中一些涉及移动文档或文件夹,因此需要授权)。

问题是当我尝试通过侧边栏运行脚本时,授权窗口不会像我通过自定义菜单发出请求那样弹出。我真的很想使用侧边栏而不是菜单,因为它看起来好多了,并且允许我在教程中包含图片。我在侧边栏中有一个带有此代码的按钮:

<button class="create" onclick="google.script.run.addToDrive()">Add to Drive</button><br> 

但要完成这项工作,我必须有一个冗余菜单首先运行相同的功能,以便对其进行授权。有没有更好的办法?

谢谢!

【问题讨论】:

  • 为什么不在脚本编辑器中运行任何函数来触发身份验证?

标签: templates google-apps-script google-docs sidebar


【解决方案1】:

您是否在使用新的文档和新的电子表格? 可以贴一些代码吗?

当我想强制出现授权窗口时,有时我将“foo函数为空”设置为:

function foo(){
  return 1;
}

【讨论】:

  • 只有新版本的 ss 和 docs 才能显示侧边栏。旧版不要。顺便说一句,这样的客户端js函数如何触发授权过程?你能详细说明一下吗?