【问题标题】:Chrome extension with OAuth2带有 OAuth2 的 Chrome 扩展程序
【发布时间】:2016-05-13 23:30:20
【问题描述】:

我正在尝试创建一个 Chrome 扩展程序,它将一些数据保存到用户的 Google Drive。我认为OAuth 是最好的解决方法。所以我在manifest.json 中执行以下操作:

"oauth2": {
    "client_id": "<my_client_id>",
    "scopes": ["https://www.googleapis.com/auth/drive"]
}

之后,我想在我的background.js 中使用Google API 进行身份验证,使用gapi.auth.authorize 等。但是,即使我在清单的后台脚本中包含https://apis.google.com/js/client.js,它仍然找不到它。我究竟做错了什么?有没有更好的方式来使用 OAuth?

【问题讨论】:

    标签: javascript google-chrome-extension oauth


    【解决方案1】:

    我做错了什么?

    This 基本上是你的问题。您正在尝试包含默认 CSP 禁止的远程脚本。这可以放松;详情请见the question

    有没有更好的方式来使用 OAuth?

    是的,chrome.identity API。你可以看看谷歌提供的sample app

    【讨论】:

      猜你喜欢
      • 2017-01-12
      • 2015-08-30
      • 2012-06-19
      • 2013-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多