我正在开发一个浏览器扩展,直到今天它还在正常工作。当我打开& Inspect弹出窗口"控制台和类型chrome.storage.local
一切看起来如预期:弹出窗口控制台
但是当我在任何网站打开控制台并检查storage
时,我得到一个未捕获的TypeError:无法读取未定义的属性(读取'local'):浏览器控制台
事实上,正如这个问题的标题所述,我错过了chrome
的大部分API方法:chrome变量的可用方法
我使用最新的Microsoft Edge版本101.0.1210.32(官方版本)(64位)。尝试重新启动浏览器和计算机。清除所有用户数据,cookie,除密码外的所有内容。我试着退出并重新进入浏览器并重新安装我的扩展。
根据你的描述,我想你可能把chrome.storage.local
和Window.localStorage
混淆了。
它存储了安装在本地机器上的扩展的数据,所以它只在扩展中工作。因此,您需要在上面提到的扩展的Inspect popup
中调试它。