【问题标题】:Google Web App Multiple Google Accounts ErrorGoogle Web App 多个 Google 帐户错误
【发布时间】:2021-06-21 02:34:57
【问题描述】:

我正在使用 Google Apps 脚本创建一个网络应用程序,但遇到了一堵墙。

有时,使用网络应用程序的用户会在使用多个 Google 帐户登录时使用它。当用户在使用多个帐户登录时尝试访问 google 网络应用程序时,会出现一个已知错误:Can't log in to Google Apps Scripts

已知的解决方案是:

  1. 退出所有帐户并仅以一个帐户登录。
  2. 使用隐身模式,因此仅作为一个用户登录
  3. 为单独的 Google 帐户使用单独的浏览器。

不幸的是,这些解决方案都不适合当前的情况。我自己知道如何处理错误,但如何以编程方式告知用户这些解决方案?

我想要做的是拦截这个错误页面,并发出我自己的错误,这可能会指示用户退出他们的其他帐户。我正在使用 Google 协作平台部署网络应用程序,但在那里没有任何运气。

感谢您的帮助!

【问题讨论】:

  • 如果您的代理设置为使用 V8 或 Rhino,请添加更多详细信息,即 Web 应用程序部署设置。包含minimal reproducible example 也可能会有所帮助。
  • 另外说明您使用的是 Google Workspace 帐户还是普通 Google 帐户(也称为消费者帐户)

标签: google-apps-script web-applications google-sites


【解决方案1】:

检查问题跟踪器

Unexpected "authorization is required" error from google.script.run after installing Sheets add-on while logged into multiple gmail.com accounts

你没有提到你想要完成什么,但那里可能有一个解决方法。

另一个想法可能是制作一个中间页面,作为一种“登陆页面”,可以提醒您的用户有关此问题,然后将他们重定向到 Web 应用程序。如果您使用 cookie 或本地存储 API,那么如果他们在过去几天内看到它,您可以立即将其重定向。

当前已知的错误状态

我似乎记得在某个地方看到过,虽然我现在找不到,但 Apps 脚本团队正计划在 2021 年开始修复这个问题。

【讨论】:

  • 感谢您的回答!不幸的是,我没有构建附加组件,因此这两个解决方案对我不起作用。但我可能只需要继续使用“登陆页面”的想法。
  • 没问题@MuteThunder - 以防万一你不知道 - What should I do when someone answers my question?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-10
  • 1970-01-01
  • 2019-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-02
相关资源
最近更新 更多