如何在新的 Chrome 配置文件上加载解压的 chrome 扩展?
How to load an unpacked chrome extension on a new Chrome Profile?
我正在开发一个解压的本地 chrome 扩展,清单版本 2 使用 chrome.identity API which currently works on my main Chrome Profile,我还想将它安装在我的第二个 Chrome 配置文件中。
但是,我只在第二个配置文件上收到此错误:Unchecked runtime.lastError: OAuth2 request failed: Service responded with error: 'internal server error
,这通常意味着 manifest.json 中的 'key' 字段设置不正确(由 [= 抛出) 57=] API)。
问题是,我在这个次要配置文件中遵循的 steps 与我在主要配置文件中所做的完全相同,但它只在次要配置文件中给出错误:
- 将 .crx 文件拖到
chrome://extensions
页面。
- 在搜索栏中输入
chrome://version
并导航到此处列出的“配置文件路径”。
- 复制了 manifest.json
中的“关键”字段
- 删除了从 .crx 安装的扩展
- 将“密钥”粘贴到我的扩展文件夹中
- 选择“加载解压”。
我也尝试过:
- this answer
和 this answer,但它没有解决我的问题。
- 在将现有扩展程序安装到新配置文件之前从主配置文件中删除它,但这也没有用。
附加信息:
- 加载扩展时,它们的扩展 ID 相同,我相信这是预期的,因为它们来自同一个 .crx 文件。
- 两个键也相同,我不确定这是预期的行为,因为每个配置文件都有自己的路径,当我安装 .crx 文件时,扩展文件夹会显示在该路径中。 (也许有两个具有相同密钥的扩展会产生某种冲突,即使它们在不同的配置文件上?)
- 我正在使用 Ubuntu 18.04 和 Chrome 版本 91.0.4472.114(官方构建)(64 位)
我发现了问题所在:新配置文件未在 Google Cloud 上注册为受信任的测试人员。
修复步骤:
- 转到Google Cloud OAuth 同意
屏幕.
- 在“测试用户”部分,为新的 Chrome 配置文件添加电子邮件。
我正在开发一个解压的本地 chrome 扩展,清单版本 2 使用 chrome.identity API which currently works on my main Chrome Profile,我还想将它安装在我的第二个 Chrome 配置文件中。
但是,我只在第二个配置文件上收到此错误:Unchecked runtime.lastError: OAuth2 request failed: Service responded with error: 'internal server error
,这通常意味着 manifest.json 中的 'key' 字段设置不正确(由 [= 抛出) 57=] API)。
问题是,我在这个次要配置文件中遵循的 steps 与我在主要配置文件中所做的完全相同,但它只在次要配置文件中给出错误:
- 将 .crx 文件拖到
chrome://extensions
页面。 - 在搜索栏中输入
chrome://version
并导航到此处列出的“配置文件路径”。 - 复制了 manifest.json 中的“关键”字段
- 删除了从 .crx 安装的扩展
- 将“密钥”粘贴到我的扩展文件夹中
- 选择“加载解压”。
我也尝试过:
- this answer 和 this answer,但它没有解决我的问题。
- 在将现有扩展程序安装到新配置文件之前从主配置文件中删除它,但这也没有用。
附加信息:
- 加载扩展时,它们的扩展 ID 相同,我相信这是预期的,因为它们来自同一个 .crx 文件。
- 两个键也相同,我不确定这是预期的行为,因为每个配置文件都有自己的路径,当我安装 .crx 文件时,扩展文件夹会显示在该路径中。 (也许有两个具有相同密钥的扩展会产生某种冲突,即使它们在不同的配置文件上?)
- 我正在使用 Ubuntu 18.04 和 Chrome 版本 91.0.4472.114(官方构建)(64 位)
我发现了问题所在:新配置文件未在 Google Cloud 上注册为受信任的测试人员。
修复步骤:
- 转到Google Cloud OAuth 同意 屏幕.
- 在“测试用户”部分,为新的 Chrome 配置文件添加电子邮件。