San*_*ale 6 javascript google-chrome oauth google-chrome-extension
尝试使用身份api学习我的chrome扩展的oauth.
我已将代码上传到
https://github.com/Sandeep3005/learn-oauth-extension
问题:
当后台文件运行时 - 它会打开一个带有Gmail登录页面的新选项卡.但即使我提供了正确的凭据,登录页面也会一次又一次出现,我必须强制退出Chrome.
Stack Overflow Solution提供的解决方案 - 提及当https://console.developers.google.com中的 app-ID中chrome中的app-ID不同时会发生这种情况.
但是我检查并重新检查了它.应用程序ID的两个值都是准确的.
任何人都可以指导我这个.
的manifest.json
{
"manifest_version": 2,
"name": "outh-test-2",
"short_name": "outh-test-2",
"description": "Description for outh-test-2",
"version": "1.0",
"background": { "scripts": [ "background.js" ], "persistent": true },
"content_scripts": [
{
"run_at": "document_end",
"matches": [
"https://www.dominos.co.in/",
"https://en.wikipedia.org/*"
],
"js": [ "content.js" ]
}
],
"permissions": [
"identity"
],
"oauth2": {
"client_id": "574710815026-blt94u58ie7jqqanuc73b49mdaqrp9j4.apps.googleusercontent.com",
"scopes": [
"http://www.googleapis.com/auth/drive"
]
},
"key":"MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmRBFelCyG27kHcy38C/bZXggBPDV3JyKnsunJDfHotUG9QQI6Z+KzoeEdCKK/GvQe7AGTNkkr3FUATGmR1b5MbjzTx90qzg6xsrXSU7mqBgJwYPny+PW46pGRwMSz4FEcLO1vUKD9kIhpSzi+0RJv1IwDx6/SNeQzOxXR5B7dWXTKtbiD9f9Rd5yj9Qfy1Q76iIc8P6afpO1DgT960+yZV4+12tCoC+GZILvK3GBwC0vhkeVsIMWaNkIIzC/0PcbLis2HrfZz6iHcetcv4aY6MAIfQWBxaFbDiXXIhXSvi9zO00w/mc9hLxls4fcivXZdEowgEu0UV4+EJuzL35s2wIDAQAB"
}
Run Code Online (Sandbox Code Playgroud)
background.js
console.log('Welcome to background Page');
console.log('chrome Identity = ', chrome.identity);
chrome.identity.getAuthToken({ interactive: true }, function (token) {
if (chrome.runtime.lastError) {
callback(chrome.runtime.lastError);
return;
}
access_token = token;
});
Run Code Online (Sandbox Code Playgroud)
我遵循的步骤
1.创建了基本的chrome扩展,其中缺少client-id和key值
2.将ziped加载扩展文件上传到 https://chrome.google.com/webstore/developer/dashboard
3.Copied public-key和item-id.
4.在谷歌开发者控制台创建新项目
5.
a)创建OAuth客户端ID的凭据
b)选择的Chrome应用程序作为应用程序类型
c)插入的项目ID我从应用程序ID文本字段中的webstore开发人员仪表板
获得d)获得客户端ID作为回报.
6)在manifest.json文件中复制此客户端ID,并在此处插入pulic密钥.
为background.js写了代码并在chrome和boom上运行了扩展 - 我在一个循环里面google再次询问电子邮件密码,一次又一次......
请指导我这个
| 归档时间: |
|
| 查看次数: |
337 次 |
| 最近记录: |