我登录了多个 Google 帐户,并且正在使用其中一个(在 Firefox 中)编辑 Google 表格。我从工具菜单中选择脚本编辑器来为电子表格创建脚本。 Google Scripts 创建了一个新脚本,但在其他 Google 帐户之一下,而不是我在表格中使用的那个。如果我尝试更改帐户,它会告诉我要切换到的帐户无权访问它刚刚创建的空脚本。
有谁知道如何获得预期的行为(使用相同登录名的工作表和脚本编辑器)?
最佳答案
您在浏览器中登录的第一个 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
因此,如果您在地址栏中的 URL 中的某处看到一位数,则这可能是与您登录时使用的帐户序列相关联的帐户。也就是说,如果该应用程序可以检测到多个帐户以及哪个与当前选项卡相关联。
不幸的是,Google 加载项和 Apps 脚本代码编辑器似乎无法检测与其浏览器选项卡关联的帐户。
换句话说,代码编辑器和附加组件不“知道”要使用哪个帐户。
这是一个长期存在的问题。
如果你想登录多个账号,并且代码编辑器仍然可以工作,那么我会退出所有账号,然后你重新登录的第一个账号必须是你希望代码编辑器使用的账号与。如果您希望代码编辑器处理您登录的多个帐户,我不确定这是否可行。
您可以在地址栏中编辑 URL 并更改 URL 末尾的帐号,但我认为该脚本 URL 在 URL 中没有任何内容来指示其关联的帐户。
如果我对某些事情有误,或者有人有更好的信息,请告诉我们更多信息。
关于google-apps-script - 谷歌脚本编辑器从谷歌表格打开错误帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62470640/