如果没有清单中的“密钥”,chrome.identity就无法运行

时间:2013-11-23 00:31:56

标签: google-chrome google-chrome-app

我尝试在Chrome应用中进行正确授权。我按照官方教程,但我无法登录 - 每次尝试都会重定向到设置页面并进行沟通

  

帐户登录详细信息已过期。再次登录

登录后,我再次重定向到设置页面,过了一会儿,同样的情况发生了。

我在chrome://identity-internals中看到令牌到期日期设置为Unix时间的0,所以它似乎是错误的。 我决定尝试使用Google Chrome Github的样本。我安装了GDrive,它工作正常 - 直到我从清单中删除密钥的那一刻,我在文档中发现这是一种扩展ID。没有它,情况与我自己的应用程序相同。这种情况发生在所有带chrome.identity的样本中 - 没有密钥,它们无法使用,密钥工作正常。

有没有人有类似的问题?也许这与Cloud Console中的某种其他Origin相关联?我无法找到任何有关它的信息。我使用Web应用程序应用程序中的密钥,因为当我尝试注册Chrome扩展程序时,我总是收到

  

类型CHROME_EXTENSION的无效appId:

但是在Chrome应用程序的文档中写了我应该使用Web应用程序密钥。

如果有人能提供帮助,那会很棒。我使用最新的Dev Channel普通Chrome和Canary,两者都有同样的问题。

1 个答案:

答案 0 :(得分:2)

是的,密钥需要在那里才能使API工作。有关所有详细信息,请参阅http://developer.chrome.com/apps/app_identity.html