已关闭,此问题需要更focused。它目前不接受回答。
**想改善这个问题吗?**更新问题,使其只关注editing this post的一个问题。
去年就关门了。
此帖子4天前编辑并提交审核,未能重新打开帖子:
原始关闭原因未解决
Improve this question
我需要使用Manifest版本3(MV3)来处理Chrome扩展程序上的Google登录。我怎么能这样做,因为它只在文档中提到,它不能做?
已关闭,此问题需要更focused。它目前不接受回答。
**想改善这个问题吗?**更新问题,使其只关注editing this post的一个问题。
去年就关门了。
此帖子4天前编辑并提交审核,未能重新打开帖子:
原始关闭原因未解决
Improve this question
我需要使用Manifest版本3(MV3)来处理Chrome扩展程序上的Google登录。我怎么能这样做,因为它只在文档中提到,它不能做?
1条答案
按热度按时间kognpnkq1#
目前,在manifest v3中,我们不能使用google sign弹出框来授权用户。我们应该使用chrome.identity API通过OAuth2 API服务对用户进行身份验证。我已经使用Google Cloud Platform创建了Oauth2客户端ID和令牌。让我来告诉你一步一步的过程:
1.使用google cloud创建项目
1.创建项目后,必须为该项目创建凭据。转到credentials部分并选择OAuth客户端ID
。
1.下一步是获取您的扩展ID,可以在Chrome://extensions页面
上轻松找到
1.现在,在“创建OAuth客户端id”部分,选择“Chrome应用程序”作为OAuth 2.0客户端的应用程序类型,并将扩展ID粘贴到应用程序ID字段
中
1.在创建它之后,您将获得需要在我们的manifest.json文件中使用的client_id。
1.要在Chrome扩展中访问chrome.identity API,请按照权限部分中的说明添加标识
“权限”:[“identity”]
1.最后,您可以使用以下方法触发API
欲了解更多信息,请查看文章here