Templates 侧栏中的Google应用程序脚本授权

Templates 侧栏中的Google应用程序脚本授权,templates,google-apps-script,google-docs,sidebar,Templates,Google Apps Script,Google Docs,Sidebar,您好,我有一个脚本,我正在为谷歌文档模板编写,其中包括一个教程和一些按钮,以点击运行脚本,其中一些涉及移动文档或文件夹,因此需要授权 问题是,当我尝试通过侧边栏运行脚本时,授权窗口不会像我通过自定义菜单发出请求时那样弹出。我真的很想使用边栏而不是菜单,因为它看起来更好,并且允许我为教程添加图片。我在侧边栏中有一个按钮,上面有以下代码: <button class="create" onclick="google.script.run.addToDrive()">Add to Driv

您好,我有一个脚本,我正在为谷歌文档模板编写,其中包括一个教程和一些按钮,以点击运行脚本,其中一些涉及移动文档或文件夹,因此需要授权

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

<button class="create" onclick="google.script.run.addToDrive()">Add to Drive</button><br> 
但要使这项工作,我必须有一个冗余的菜单,运行相同的功能第一,这样它可以被授权。有更好的办法吗


谢谢

您正在使用新文档和新电子表格吗? 你能粘贴一些代码吗

当我想强制显示授权窗口时,有时我会将foo函数设为空,如下所示:

function foo(){
  return 1;
}

只有新版本的ss和docs能够显示侧边栏。旧版本不会。顺便问一下,这样的客户端js函数如何触发授权过程?你能详细说明一下吗?为什么不先在脚本编辑器中运行任何函数来触发身份验证呢?