【问题标题】:(Packaged Chrome App) chrome.identity.getAuthToken requires "key" in the manifest.json(打包的 Chrome 应用程序)chrome.identity.getAuthToken 需要 manifest.json 中的“密钥”
【发布时间】:2014-04-27 14:28:00
【问题描述】:

我的开发环境与 Chrome 网上应用店之间存在冲突。

基本上,我的应用程序中有一个功能,用户可以使用他们的 Google+ 帐户登录应用程序,并且一切都可以使用 manifest.json 中设置的“键”值在本地运行,但是 Chrome 网上应用店会阻止任何应用程序在 manifest.json 中使用此“密钥”上传。

如果我从清单中删除“密钥”条目,则 chrome.identity.getAuthToken 不再有效。

有没有人知道如何在没有“密钥”的情况下保持 getAuthToken 函数工作?

【问题讨论】:

    标签: javascript json google-chrome oauth-2.0 google-chrome-app


    【解决方案1】:

    该密钥基于验证您的应用是否真实的 RSA 密钥。 Chrome 网上应用店会在您上传后将其插入到您的应用中。这是解释它的an existing Stack Overflow answer

    【讨论】:

    • 感谢@sowbug 的帮助。我已经为我遇到的问题添加了答案;您的链接帮助很大。
    【解决方案2】:

    事实证明 chrome.identity.getAuthToken 仍在工作,但是在尝试使用 Chrome 网上应用店中的应用程序时,似乎有某种缓存呈现了以前版本的应用程序,该应用程序在完全删除后清除应用程序并重新安装它。

    总而言之,您不需要(也不能)使用 manifest.json 中的“key”值来部署到 Chrome Web Store,但是您确实需要它在本地运行,因此需要两个版本的 manifest.json要使用的;每个环境一个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多