Google 脚本编辑器使用 Google 表格中的错误帐户打开

tob*_*obi 6 google-sheets google-account google-apps-script google-apps-script-editor

我登录了多个 Google 帐户,并且正在使用其中一个帐户编辑 Google 表格(在 Firefox 中)。我从“工具”菜单中选择“脚本编辑器”来为电子表格创建脚本。Google 脚本会创建一个新脚本,但位于其他 Google 帐户之一下,而不是我在表格中使用的帐户。如果我尝试更改帐户,它会告诉我要切换到的帐户无权访问它刚刚创建的空脚本。

有谁知道如何获得预期的行为(工作表和脚本编辑器使用相同的登录名)?

Ala*_*lls 5

您在浏览器中登录的第一个 Google 帐户是默认帐户,该默认帐户的编号为零。然后,当您登录后续帐户时,它们将使用下一个编号进行编号。帐号通常放在地址栏中的 URL 中的某个位置。

例如,在 Gmail 中:

https://mail.google.com/mail/u/0/#inbox - Default account
https://mail.google.com/mail/u/1/#inbox - Second account logged into
Run Code Online (Sandbox Code Playgroud)

因此,如果您在地址栏中的 URL 中看到一个单位数字,则该数字可能是与您登录时使用的帐户序列关联的帐户。也就是说,该应用程序是否可以检测到多个帐户以及哪个帐户与当前选项卡关联。

不幸的是,Google 附加组件和 Apps 脚本代码编辑器似乎无法检测与其浏览器选项卡关联的帐户。换句话说,代码编辑器和附加组件不“知道”要使用什么帐户。这一直是一个持续很长时间的问题。

如果您想登录多个帐户,并且代码编辑器仍然可以工作,那么我会注销所有帐户,然后您重新登录的第一个帐户必须是您希望代码编辑器访问的帐户与. 一起工作。如果您希望代码编辑器能够处理您登录的多个帐户,我不确定这是否可行。

您可以在地址栏中编辑 URL 并更改 URL 末尾的帐号,但我认为脚本 URL 中没有任何内容来指示它与哪个帐户关联。

如果我的观点有误,或者有人有更好、更多的信息,请告诉我们。