Chrome API 缺少方法

Chrome API missing methods

我正在开发一个浏览器扩展,直到今天它都运行良好。 当我打开“Inspect pop-up window”控制台并输入 chrome.storage.local 时,一切看起来都符合预期: pop-up window console

但是当我在任何网站打开控制台并检查 storage 时,我得到一个 Uncaught TypeError: Cannot read properties of undefined (reading 'local'): browser console

事实上,正如这个问题的标题所述,我遗漏了 chrome 中的大部分 API 方法: available methods of chrome variable

我使用的是最新的 Microsoft Edge 版本 101.0.1210.32(正式版)(64 位)。 尝试重新启动浏览器和计算机。清除所有用户数据、cookie 以及除密码以外的所有内容。尝试在浏览器中注销并重新登录,re-installing 我的扩展程序也是如此。

根据您的描述,我认为您可能将 chrome.storage.localWindow.localStorage 混淆了。

它存储了安装在本地机器上的扩展程序的数据,所以它只在扩展程序中有效。所以你需要在你上面提到的扩展的 Inspect popup 中调试它。