0

我觉得我在这里遗漏了一些非常明显的东西。
我正在构建一个 Chrome 扩展程序,我希望能够保留特定于正在查看的页面的数据,这些数据会影响 popup.html。

一个简单的示例将遵循以下步骤:
- 打开 google.com 的标签
- 单击扩展图标以打开弹出窗口,背景为蓝色。
- 将 Popup 已打开的注释保存到 localStorage。关闭弹出窗口。
- 再次打开 Popup,由于 localStorage 设置,背景为绿色。
- 打开 yahoo.com 的标签

当我在 yahoo.com 选项卡上打开弹出窗口时,我希望背景为蓝色,但 localStorage 特定于弹出窗口,而不是选项卡,因此背景实际上是绿色的。

如何将数据存储在特定于用户正在查看的选项卡的弹出窗口中?

4

1 回答 1

0

转自以上评论:

我刚刚发现 chrome.tabs.getSelected(null, function(tab) { console.log(tab); }) 会给我有关当前选定选项卡的信息......所以我应该能够从这里弄清楚。

于 2012-08-04T13:17:45.803 回答