Google chrome extension 实施谷歌&x2B;来自chrome扩展的一次性代码流身份验证

Google chrome extension 实施谷歌&x2B;来自chrome扩展的一次性代码流身份验证,google-chrome-extension,google-oauth,google-oauth-java-client,Google Chrome Extension,Google Oauth,Google Oauth Java Client,我正试图实现一个Google+登录选项,作为chrome扩展的一部分,使用上述一次性代码流 当使用JavaScriptGoogleAPI包发出请求时,弹出窗口会出现“origin\u mismatch”错误。这显然是因为我需要将我的源代码添加到GoogleAPI控制台上的相关客户端Id中 我的源代码是:chrome扩展名://,但是当尝试在API控制台上添加该扩展名时,我会收到一个错误,提示“无效URI:chrome-extension://...“这可能意味着不支持此方案 你知道我能做些什么吗

我正试图实现一个Google+登录选项,作为chrome扩展的一部分,使用上述一次性代码流

当使用JavaScriptGoogleAPI包发出请求时,弹出窗口会出现“origin\u mismatch”错误。这显然是因为我需要将我的源代码添加到GoogleAPI控制台上的相关客户端Id中

我的源代码是:
chrome扩展名://
,但是当尝试在API控制台上添加该扩展名时,我会收到一个错误,提示
“无效URI:chrome-extension://...“
这可能意味着不支持此方案


你知道我能做些什么吗?

我也面临同样的问题。我认为谷歌已经改变了对javascript源代码的验证,不再允许来自chrome扩展的源代码。Google为您提供了Chrome标识API()

但有一个解决办法。如果您的客户端id中至少有一个chrome扩展名://[ext_id]origin,并且您的扩展名的旧版本具有此扩展名id,则您可以:

  • 安装此扩展
  • 转到C:\Users\username\AppData\Local\Google\Chrome\User Data\Default\Extensions(适用于windows)
  • 在那里找到您的扩展并打开manifest.json
  • 复制行“key”:“[your_key]”并将其粘贴到开发的清单中
在下一次构建之后,您应该获得与工作构建中相同id的扩展。它也不会再改变了