多个 Google 账户问题
解决在同一浏览器中登录多个 Google 账户时的冲突
概述
当您在同一浏览器中登录了多个 Google 账户时,Google Sheets 插件可能会在错误的账户下执行。这是 Google 已知的限制,记录于 Google Issue Tracker #69270374。
ModelMonkey 会自动检测此问题,并在发现账户不匹配时显示警告对话框。在问题解决之前,插件将无法正常运行。
Warning
这是 Google 平台的限制,而非 ModelMonkey 的问题。以下解决方案均为针对此 Google 问题的变通方法。
识别问题
当 ModelMonkey 检测到账户不匹配时,您将看到一个标题为 "检测到多个 Google 账户" 的警告对话框,内容如下:
ModelMonkey 正在以错误的账户运行。这是登录多个账户时 Google 的已知限制。
对话框会显示两个电子邮件地址:
- 预期账户: 应运行插件的账户(拥有或有权访问该电子表格的账户)
- 当前运行账户: Google 插件系统实际使用的账户
此不匹配问题会导致 ModelMonkey 无法正确访问您的电子表格。
解决方案 1:使用 Chrome 个人资料
最可靠的解决方案是为每个 Google 账户使用独立的 Chrome 个人资料,这可以永久避免账户冲突。
设置 Chrome 个人资料的步骤:
- 点击 Chrome 右上角的个人资料图标
- 点击"添加"以创建新的个人资料
- 仅使用您希望在该个人资料中使用的账户登录 Google
- 在处理该账户拥有的电子表格时,始终使用此个人资料
每个 Chrome 个人资料都维护其独立的已登录账户、Cookie 和扩展程序。每个个人资料仅保留一个 Google 账户,即可从根本上消除账户冲突的可能性。
Tip
这是推荐的解决方案。设置完成后,该账户将不再遇到此问题。
解决方案 2:退出其他账户
如果您不想使用 Chrome 个人资料,可以临时退出冲突账户:
- 前往 accounts.google.com
- 退出警告对话框中显示为"当前运行账户"的账户
- 重新加载您的电子表格
这样可以确保 Google 插件系统使用正确的账户。
Warning
每次重新登录多个账户后,您都需要重复此操作。
常见问题
为什么我会看到"检测到多个 Google 账户"?
当您在同一浏览器中登录了多个 Google 账户时,就会出现此问题。由于 Google 的已知限制,Google Sheets 插件可能会在错误的账户下运行。要解决此问题,我们建议为每个 Google 账户使用独立的 Chrome 个人资料,或退出当前未使用的账户。
为什么 ModelMonkey 不能直接使用正确的账户?
Google 的插件系统决定使用哪个账户来运行插件代码,而这一决定发生在 ModelMonkey 可以介入之前。我们只能检测到不匹配并向您发出警告——无法覆盖 Google 的账户选择机制。
Google 会修复此问题吗?
此问题自 2017 年起已向 Google 报告。尽管该问题在其 Issue Tracker 中仍处于待处理状态,但目前没有明确的修复时间表。使用 Chrome 个人资料是最可靠的变通方法。
此问题是否影响 Excel?
不影响。此问题仅存在于 Google Sheets 及 Google 的账户管理系统中。Microsoft Excel 插件采用不同的身份验证方式。
技术详情
以下内容适合希望了解技术背景的用户:
Google Apps Script(为 Google Sheets 插件提供支持)使用基于会话的身份验证系统。当多个 Google 账户同时登录时,系统可能会选择错误账户的会话来执行插件代码。
更多技术信息,请参阅: