Javascript chrome.identity.getAuthToken:正确的错误文档

Javascript chrome.identity.getAuthToken:正确的错误文档,javascript,google-chrome,google-chrome-extension,google-oauth,Javascript,Google Chrome,Google Chrome Extension,Google Oauth,ChromeOS版本63.0.3239.140(正式版本)(64位) 你好 我在使用时遇到了几个不同的错误,但找不到关于这些错误的实际含义或解决方案的任何(文档)信息。我正在构建一个新的chrome扩展 问题: 但是,我从浏览器操作弹出上下文调用chrome.identity.getAuthToken({interactive:true})时收到一个“用户未登录”-错误 预期行为: 我的代码是从它派生出来的,它通过显示一个谷歌登录页面来很好地工作 提示: 我没有上传/发布我的扩展到Chrome网

ChromeOS版本63.0.3239.140(正式版本)(64位)

你好

我在使用时遇到了几个不同的错误,但找不到关于这些错误的实际含义或解决方案的任何(文档)信息。我正在构建一个新的chrome扩展

问题: 但是,我从浏览器操作弹出上下文调用
chrome.identity.getAuthToken({interactive:true})
时收到一个“用户未登录”-错误

预期行为: 我的代码是从它派生出来的,它通过显示一个谷歌登录页面来很好地工作

提示: 我没有上传/发布我的扩展到Chrome网上商店,因为谷歌需要注册费,而且我没有信用卡。这是我能发现的唯一区别

舱单:

{
  "manifest_version": 2,

  "name": "Hull",
  "description": "Archives all web requests.",
  "version": "1.0",
  "content_security_policy": "script-src 'self' https://www.gstatic.com/ https://*.firebaseio.com https://www.googleapis.com; object-src 'self'",
  "oauth2": {
    "client_id": "354393906319-rn6mosmrpisn6n8ru5n930a8hspqthjn.apps.googleusercontent.com",
    "scopes": [
      "https://www.googleapis.com/auth/userinfo.email"
      ]
  },
  "browser_action": {
    "default_popup": "popup.html"
  },
  "permissions": [
    "identity",
    "<all_urls>"
  ],
  "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAo5fm22ivystD4/Me0vIM/T+9I3CvBY8nb8GacdMADE7Xn6VauUqNUzpeZWZGh4gjj9SpryVGeMWiCBaLvbveqbcTIvx0WF6ltFqJBOcqEaZs9LwYsGf+38PUWuQ6bY9G67AjWuw3A0PB9+ilPC/VYH8gHIoBesu6yE2yOdJ2eUhXzT3+eAnPNhUvpMK+ZFuxCurqpvRXIGVU+xYonWQ6c/cK/oLjHQPBiEjnyg/bsqcg/4rZZA9Ux7GbbfFgWHdRRACR+mWSviEkzI7DDHTcHg6pchLzUhAzoy3LbZGTxrpHp7fcN5PLcVPNrhtS3v6OgALnOBVAVuKXS/vtK8rqvQIDAQAB"
}
那么,我在哪里可以找到任何与chrome.identity相关的错误信息,以及上传/发布identity方法所必需的信息呢

提前谢谢


顺便说一句:我读过,但那个网站只声明方法通常会抛出错误,没有列出或详细解释它们。

所以,我发现扩展名的manifest.json配置错误

Chrome扩展不需要发布,但Google控制台中的客户端ID必须通过“Chrome应用程序”创建(有关详细信息,请参阅)

希望这对别人有帮助

仍然错误文档基本上是不存在的,我不习惯从谷歌软件

document.querySelector("input").addEventListener("click", () => {
  const result = chrome.identity.getAuthToken({interactive: true}, token => {
        console.log("token", token);
    });
});