如何读取上下文菜单复选框的值?

时间:2012-04-16 17:43:06

标签: google-chrome-extension

我正在尝试创建用户可能希望频繁启用/停用的Chrome扩展程序。为方便起见,我想在上下文菜单中添加一个复选框,基本上表示"已启用扩展程序"。当页面加载时,它将检查上下文菜单项是否有检查。我创建了菜单项,它在整个页面加载过程中保持不变,但我不知道如何读取它的值。任何人都可以帮助我吗?

以下是我用来将复选框添加到上下文菜单的代码。

var checkbox1 = chrome.contextMenus.create({
    "title": "Enable",
    "type": "checkbox",
    "onclick":enableAutofilter
}); 

1 个答案:

答案 0 :(得分:1)

从Chrome文档中,似乎无法读取有关上下文菜单项的信息。有createupdateremove函数,但没有read函数(因此它只有三个CRUD运算符)。这意味着您必须在其他地方维持开/关状态,例如在您的背景页面和/或localStorage中,并在您触发enableAutoFilter时切换它。