- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
ChromeOS 版本 63.0.3239.140(官方版本)(64 位)
你好,
我在使用 https://developer.chrome.com/apps/identity#method-getAuthToken 时遇到了几个不同的错误但找不到有关这些错误的实际含义或其解决方案的任何(文档)信息。我正在构建一个新的 chrome 扩展。
问题:但是,我在调用 chrome.identity.getAuthToken({interactive: true})
时收到“用户未登录。”错误来自浏览器操作弹出上下文。
预期行为:我的代码源自https://github.com/firebase/quickstart-js/blob/master/auth/chromextension/credentials.js通过显示 Google 登录页面,效果很好。
提示:我没有将我的扩展程序上传/发布到 Chrome 网上商店,因为 Google 需要注册费,而且我没有信用卡。这是我能够发现的唯一区别。
list :
{
"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"
}
Popup.js:
document.querySelector("input").addEventListener("click", () => {
const result = chrome.identity.getAuthToken({interactive: true}, token => {
console.log("token", token);
});
});
那么,我在哪里可以找到有关任何 chrome.identity 相关错误的信息,以及是否需要上传/发布才能使身份方法正常工作。
提前致谢。
顺便说一句:我读过 https://developer.chrome.com/apps/app_identity但该网站仅声明方法通常会抛出错误,而没有列出或详细解释它们。
最佳答案
所以,我发现我的扩展程序的 manifest.json 配置错误。
无需发布 Chrome 扩展程序,但必须通过“Chrome 应用程序”创建 Google 控制台中的客户端 ID(有关详细信息,请参阅 chrome.identity User Authentication in a Chrome Extension)。
希望这对某人有帮助。
仍然基本上不存在错误文档,我不习惯 Google 软件。
关于javascript - chrome.identity.getAuthToken : proper error documentation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48433127/
我正在使用 getAuthToken() 获取 token ,然后登录 Google App Engine 应用程序。 它曾经有效,直到今天,我不知道为什么 getAuthToken() 返回 nul
我有几个关于 AccountManager 类的 getAuthToken() 方法的问题。 “authTokenType”可以取什么值?到目前为止,我只看到它取值“啊”。 getAuthToken(
我正在尝试获取 Google 帐户的授权 token ,因为我正在使用以下代码: AccountManager acoountManager = AccountManager.get( getCon
我正在使用 AbstractAccountAuthenticator 的自定义实现,并且我已经按照文档实现了 getAuthToken。我一直在关注本教程:http://blog.udinic.com
我正在 Android 中制作一个简单的 REST 客户端:我创建了一个负责 REST 调用的服务,但它需要用户名和密码才能运行。用户名和密码存储在常规帐户注册表中,所以我想做的是在服务中检索用户名和
一旦用户验证我的应用程序以查看和管理邮件,我的代码就可以工作。 或者看起来像这样: 然而,对于第一次(对于第一个请求),谷歌的对话框出现(上方)并要求用户进行身份验证,然后即使用户选择“确定”(即使“
我的应用程序使用客户管理器共享身份验证 token ,它在 4.0 早期运行良好。但是当我在我的 Nexus S (4.0.3) 中试用该应用程序时,每次我调用 getAuthToken 方法时都会发
在使用 Android 的 AccountManager 获取 Google 帐户的授权 token 时,我遇到了一个奇怪的行为。 应用启动时,第一次调用 getAuthToken 会返回一个包,其中
我通过扩展 AbstractAccountAuthenticator 创建了自己的 Android 帐户 validator 并实现 addAccount()和 getAuthToken() .其中的
当我调用 AccountManager.get(this).getAuthTokenByFeatures(Constants.ACCOUNT_TYPE, Constants.AUTHTOKEN_TYP
我在 Android 中有一个应用程序,我正在尝试使用 AccountManager 获取 AuthToken 并使用 Facebook 或 Twitter 进行操作。所以我得到了这个: Accoun
我的代码: Account[] accts = mgr.getAccountsByType("com.google"); Account acct = accts[0]; System.out.pri
我的印象是在使用 chrome.identity.getAuthToken 和 gapi.auth.authorize({immediate: true...}); token 将在后台刷新。 但它显
我已经扩展了 AbstractAccountAuthenticator 并覆盖了 getAuthToken。一切都适用于我的 getAuthToken,除非缓存的 authtoken 有效,在这种情况
在 JellyBean 设备上。 我正在关注 this请求 oauth2 token ,例如 AccountManager am = AccountManager.get(getActivity())
使用 Eclipse 创建了一个测试应用程序,以从我设备上的一个 Google 电子邮件帐户获取 authToken。 执行此操作会提示我允许访问对话框,我在其中按允许访问: accountManag
我正在使用 Chrome Identity API,在我的 Chrome 扩展程序上为用户提供 Google 身份验证。 我跟着谷歌的官方教程:link Chrome Identity API 我为
ChromeOS 版本 63.0.3239.140(官方版本)(64 位) 你好, 我在使用 https://developer.chrome.com/apps/identity#method-get
我为我想在具有不同签名的其他应用程序中使用的 Web 服务构建了一个 AccountAuthenticator。我想立即显示全屏访问请求对话框(这个:http://i.imgur.com/gcndGZ
我在一个 Multi-Tenancy 团队应用程序中工作,并想使用 SSO 向机器人添加一个选项卡。在我的开发环境中,这一切正常,我可以毫无问题地登录。当我将其部署到 QA 环境时,出现以下错误 AU
我是一名优秀的程序员,十分优秀!