(Packaged Chrome App)Chrome.identity.getAuthToken需要“;键“;在man
(Packaged Chrome App) chrome.identity.getAuthToken requires "key" in the manifest.json
正在努力解决我的开发环境和Chrome Web Store之间的冲突。
基本上,我的应用程序中有一个功能,用户可以使用他们的Google+帐户登录该应用程序,并且一切都使用manifest.json中设置的"密钥"值在本地运行。然而,Chrome Web Store阻止任何应用程序使用manifest.json中的该"密钥"上传。
如果我从清单中删除"密钥"条目,那么chrome.identity.getAuthToken将不再工作。
有人知道我如何在没有"密钥"的情况下保持getAuthToken函数的工作吗?
密钥基于RSA密钥,用于验证您的应用程序是否可信。Chrome Web Store会在你上传后将其插入你的应用程序中。下面是一个现有的Stack Overflow答案。
事实证明chrome.identity.getAuthToken仍然有效。然而,当尝试从chrome Web Store使用该应用程序时,似乎有某种缓存呈现了该应用程序的前一版本,该版本在完全删除该应用程序并重新安装后被清除。
总之,您不需要(也不能)使用manifest.json中的"key"值来部署到Chrome Web Store,但您确实需要它在本地运行,因此需要使用manifest.json的两个版本;每个环境一个。
相关文章:
- Chrome WebKitGetUserMedia
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- 在chrome.tabs.onCreated之后加载HTML页面
- chrome扩展中的navigator.geolocation.getCurrentPosition
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- chrome扩展更改主机/域警告
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- 如何在chrome扩展中重定向到html页面
- Chrome扩展没有't在重新加载之前考虑期权价值
- Google/html5语音识别JavaScript SDK Chrome网络工具包SpeechRecognition
- 激活chrome上的chrome.notifications对象
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- JS可以在Chrome中工作,但不能在Firefox中工作
- Chrome加载旧版本的Javascript文件
- 试图阻止Chrome通过扩展关闭
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- (Packaged Chrome App)Chrome.identity.getAuthToken需要“;键“;在man