我正在尝试创建用户可能希望频繁启用/停用的Chrome扩展程序。为方便起见,我想在上下文菜单中添加一个复选框,基本上表示"已启用扩展程序"。当页面加载时,它将检查上下文菜单项是否有检查。我创建了菜单项,它在整个页面加载过程中保持不变,但我不知道如何读取它的值。任何人都可以帮助我吗?
以下是我用来将复选框添加到上下文菜单的代码。
var checkbox1 = chrome.contextMenus.create({
"title": "Enable",
"type": "checkbox",
"onclick":enableAutofilter
});
答案 0 :(得分:1)
从Chrome文档中,似乎无法读取有关上下文菜单项的信息。有create
,update
和remove
函数,但没有read
函数(因此它只有三个CRUD运算符)。这意味着您必须在其他地方维持开/关状态,例如在您的背景页面和/或localStorage中,并在您触发enableAutoFilter
时切换它。