我在这里关注指南: https://developer.chrome.com/apps/app_identity#copy_key
很遗憾,我的应用程序在~/Library/..../Default/Extensions
文件夹中没有列表,或者至少没有与我在chrome://extensions
页面中看到的ID匹配的列表。我复制了该页面中的ID,并使用它在Google Developers Console中创建了我的客户端ID,但我无法使用以下内容:
chrome.identity.getAuthToken({ 'interactive': true }, function(token) {
//...
});
它带我进入我的Chrome设置页面并向我显示一个错误,要求我登录。如果重要,我在一个cca构建的应用程序中的一个AngularJS控制器内调用上面的代码(很多Google中的栈)。
我做错了什么?
答案 0 :(得分:2)
您缺少的是您必须至少安装一次扩展程序才能生成密钥。
这个:https://developer.chrome.com/apps/manifest/key记录了生成所需密钥的过程。
这个:https://github.com/GoogleChrome/chrome-app-samples/blob/master/identity/manifest.json是使用正确生成的密钥,manifest.json的样子。