如何在当前选项卡中保存popup.html的状态?

时间:2019-10-31 13:41:22

标签: google-chrome-extension tabs popup firefox-addon

我在扩展程序的弹出窗口上有一个复选框,我想为每个页面保存该复选框的状态。

我尝试使用browser.storage.local,但是它将在运行扩展程序的不同选项卡中共享。

如何在popup.html中保存每个打开的选项卡都唯一的复选框的状态?

1 个答案:

答案 0 :(得分:0)

每个打开的标签页将被打开到另一个页面,因此您可以使用每个打开的标签页的window.location,然后可以使用Chrome.Storage保存key pair Object的复选框状态,以及window.location。

让您的popup.js包含chrome.storage.get,以从脚本顶部的本地存储中检索变量。在popup.html中包含popup.js。

您需要使用某种类型的IF / ELSE语句来说明,如果window.location等于Chrome.storage.get中的内容,则复选框状态为...