Javascript 是否从其他选项卡访问扩展chrome.storage?

Javascript 是否从其他选项卡访问扩展chrome.storage?,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我会尽力解释的 我正在开发一个chrome扩展来替代新的标签页。 在这个新的标签页上,用户可以提供一些关于他或她自己的信息,这些信息保存在chrome.storage.sync中 这个新的选项卡页面有一个背景图像,可以通过发出API请求来更改和获取该图像 现在。。。我希望能够更改图像并发出API请求,即使用户当前不在“新选项卡页面”(例如,在观看youtube视频时发出API请求) 现在我需要一个eventPage.js(过去是background.js)。我知道这么多 但是,API请求根据用户

我会尽力解释的

我正在开发一个chrome扩展来替代新的标签页。 在这个新的标签页上,用户可以提供一些关于他或她自己的信息,这些信息保存在chrome.storage.sync中

这个新的选项卡页面有一个背景图像,可以通过发出API请求来更改和获取该图像

现在。。。我希望能够更改图像并发出API请求,即使用户当前不在“新选项卡页面”(例如,在观看youtube视频时发出API请求)

现在我需要一个eventPage.js(过去是background.js)。我知道这么多

但是,API请求根据用户信息接受一些参数。所以我需要去获取信息


现在,当用户在另一个页面上时,如何从eventPage.js->chrome.storage.local访问?当我在另一个不是新标签页的页面上时,我确实检查了,并且我看不到用户信息。我也认为这就是为什么我的eventPage.js不能进行API调用的原因。是否存在这样的情况:即使用户不在新选项卡页面上,eventPage.js也可以使用localStorage?

相关:@LincolnBergeson他正在使用localStorage API。然而,我使用的是chrome.storage,正如它在回答中所说的那样,所以它并没有真正帮助我。谢谢你,tho!如果使用sync进行存储,则应该从那里而不是本地检索它们。chrome.storage.sync.get(key,callback)似乎只是使用了不正确的api。事件页面是一个单独的页面,您可以通过它进行检查chrome://extensions 在开发者模式下,它始终可以访问自己的chrome.storage。在没有看到实际代码的情况下,我只能假设您不理解代码。