Javascript 带有OAuth2的Chrome扩展

Javascript 带有OAuth2的Chrome扩展,javascript,google-chrome-extension,oauth,Javascript,Google Chrome Extension,Oauth,我正在尝试创建一个Chrome扩展,它可以将一些数据保存到用户的Google驱动器中。我认为OAuth是最好的方法。因此,我在manifest.json中执行以下操作: "oauth2": { "client_id": "<my_client_id>", "scopes": ["https://www.googleapis.com/auth/drive"] } “oauth2”:{ “客户id”:“, “范围”:[“https://www.googleapis.co

我正在尝试创建一个Chrome扩展,它可以将一些数据保存到用户的Google驱动器中。我认为OAuth是最好的方法。因此,我在
manifest.json
中执行以下操作:

"oauth2": {
    "client_id": "<my_client_id>",
    "scopes": ["https://www.googleapis.com/auth/drive"]
}
“oauth2”:{
“客户id”:“,
“范围”:[“https://www.googleapis.com/auth/drive"]
}
之后,我想在我的
background.js
中使用Google API进行身份验证,使用
gapi.auth.authorize
等。但是,即使我包含
https://apis.google.com/js/client.js
在manifest的后台脚本中,它仍然找不到它。我做错了什么?有更好的方法使用OAuth吗

我做错了什么

基本上是你的问题。您正在尝试包含默认CSP禁止的远程脚本。这是可以放松的;有关更多详细信息,请参阅

有更好的方法使用OAuth吗

对。你可以看一看谷歌提供的