我正在编写一个chrome扩展,在其中我试图使用chrome.identity API。但我的Chrome不识别身份。
在开发人员工具中的以下代码中,我看到一个错误:“无法读取未定义的属性getAuthToken:
chrome.identity.getAuthToken({ 'interactive': false }, function(token) {我试着在控制台上打字。chrome.extension可以工作,但chrome.identity是未定义的。
我的manifest.json在权限上具有“标识”。我正在使用最新的Chrome v38。是否还需要其他东西来启用标识API?
发布于 2014-10-16 14:04:53
我不能使用标识的原因是我试图从内容脚本访问它。我切换到一个背景脚本,它现在工作了!谢谢罗伯!
PS!您还需要在您的"permissions": ["identity"]中设置manifest.json。
发布于 2018-08-03 21:40:16
它可能还需要在清单中提供一个“关键”值(如果您想让它在本地工作,但它不起作用)。您可以使用与将扩展上传到get商店时获得的密钥相同的密钥,也可以尝试使用packing an extension生成新的密钥(尽管我自己无法使用第二种方法)。
https://stackoverflow.com/questions/26399699
复制相似问题