我在处理Chrome扩展程序方面很新,需要使用清单版本3来处理Chrome扩展程序上的Google登录。一旦登录成功,我还需要将用户数据存储在Chrome存储中。有谁能帮助我吗?提前感谢。
我在处理Chrome扩展程序方面很新,需要使用清单版本3来处理Chrome扩展程序上的Google登录。一旦登录成功,我还需要将用户数据存储在Chrome存储中。有谁能帮助我吗?提前感谢。
目前,使用清单v3时,我们无法使用Google登录弹出窗口来授权用户。我们应该使用chrome.identity API 与OAuth2 API服务 对用户进行身份验证。我已经使用谷歌云平台创建了OAuth2客户端ID和令牌。现在我将逐步向您展示如何操作:
在Google Cloud上创建一个项目
现在,在“创建OAuth客户端ID”部分,选择“Chrome应用程序”作为OAuth 2.0客户端的应用程序类型,并将您的扩展程序ID粘贴到“应用程序ID”字段中
创建完成后,您将获得client_id,需要在我们的manifest.json文件中使用。
"oauth2": {
"client_id": "<YOUR_CLIENT_ID>.apps.googleusercontent.com",
"scopes": []
}
"permissions": [ "identity" ]
chrome.identity.getAuthToken({ 'interactive': true }, function (token) {
console.log(token);
});
如需更多信息,请查看此处的文章
。