如果Chrome扩展程序的选项发生变化,如何更新Chrome扩展程序中的上下文菜单项数?

时间:2013-02-24 03:49:28

标签: google-chrome-extension options

我想要的简化版本是带有变量#子菜单的父菜单。在我的选项页面中,用户可以指定应该有多少个子菜单。当更改此值时,我希望父菜单的子项更新为选项中指定的正确#。

我的大部分代码都在main.js中,而选项代码在options.js中。

我有一个想法是每次选项更改时重新加载扩展名;这将重新调用我的循环,它使用新的localStorage值生成子菜单。

另一个想法是在函数调用中生成子菜单,删除任何现有菜单并使用更新的localStorage值重新生成它们,然后以某种方式从我的options.js中调用该函数。

当然,我不知道该怎么做!问题是选项处理在options.js中,我需要以某种方式影响main.js.我是今天的新手,直到达到这个路障,我相处得很好。我试过寻找解决方案但无济于事;毫无疑问,因为我在寻找错误的东西。

最终目标是允许用户在选项菜单中指定硬盘位置,并通过父菜单访问这些位置。

谢天谢地

1 个答案:

答案 0 :(得分:0)

解决,使用chrome消息系统。

http://developer.chrome.com/extensions/messaging.html