Chrome扩展程序的chrome对象属性未定义
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Chrome扩展程序的chrome对象属性未定义相关的知识,希望对你有一定的参考价值。
我正在编写一个小扩展并且使用chrome对象 - 当我尝试从内容脚本访问它们时,它们的所有属性(例如存储,扩展等)都是未定义的。
这是清单中的permissions
部分:
"permissions": [
"storage",
"tabs",
"webRequest",
"*://*/*"
]
我可以在我的选项页面中使用chrome.storage
,但我无法在内容脚本中访问它。这对我来说很奇怪,因为
但是,内容脚本有一些限制。他们不能:
使用chrome。* API,但以下情况除外:
扩展(getURL,inIncognitoContext,lastError,onRequest,sendRequest)
runtime(connect,getManifest,getURL,id,onConnect,onMessage,sendMessage)
存储
所以我似乎应该可以访问storage
,但我还没有。可能是什么原因?
答案
所以,正如wOxxOm所说,在首次访问chrome(crbug.com/754976)之前存在断点的问题
以上是关于Chrome扩展程序的chrome对象属性未定义的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 chrome.tabs.getCurrent 在 Chrome 扩展程序中获取页面对象?