首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chrome.identity不可用/未定义

Chrome.identity不可用/未定义
EN

Stack Overflow用户
提问于 2014-10-16 08:33:46
回答 2查看 8.9K关注 0票数 27

我正在编写一个chrome扩展,在其中我试图使用chrome.identity API。但我的Chrome不识别身份。

在开发人员工具中的以下代码中,我看到一个错误:“无法读取未定义的属性getAuthToken:

代码语言:javascript
复制
chrome.identity.getAuthToken({ 'interactive': false }, function(token) {

我试着在控制台上打字。chrome.extension可以工作,但chrome.identity是未定义的。

我的manifest.json在权限上具有“标识”。我正在使用最新的Chrome v38。是否还需要其他东西来启用标识API?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-16 14:04:53

我不能使用标识的原因是我试图从内容脚本访问它。我切换到一个背景脚本,它现在工作了!谢谢罗伯!

PS!您还需要在您的"permissions": ["identity"]中设置manifest.json

票数 48
EN

Stack Overflow用户

发布于 2018-08-03 21:40:16

它可能还需要在清单中提供一个“关键”值(如果您想让它在本地工作,但它不起作用)。您可以使用与将扩展上传到get商店时获得的密钥相同的密钥,也可以尝试使用packing an extension生成新的密钥(尽管我自己无法使用第二种方法)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26399699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档