javascript - 监听 Firefox 扩展中变量的值变化?

标签 javascript firefox-addon dom-events xul

有没有办法在 Javascript(Firefox 扩展)中监听变量的值变化?

[更新] 我有一个我想听的数组。每当有东西被插入该数组时,我希望我的分机得到通知。我现在正在使用 jQuery 触发自定义事件。我想知道 Firefox 中是否有比这更好的东西。

最佳答案

如果你同时控制改变变量的代码和想要被通知的代码,实现'observer' pattern是最好的方法。

proxies (实验性的),您可以避免从改变数组的代码中触发通知,但我不确定这是否值得这么麻烦。

在特定情况下可能有标准的方法来处理这个问题(例如,与首选项相关的组件已经为您提供了观察者机制)。

关于javascript - 监听 Firefox 扩展中变量的值变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7862302/

相关文章:

javascript - 扩展程序如何读取注册表

javascript - 将函数附加到左键单击 <listbox> 项目

javascript - HTML 页面中的 Javascript 事件循环何时触发?

javascript - 渲染 displaySIngleElement 组件 onClick react

javascript - 如何将此 JavaScript 字符串 "myArray[0].myPrice"转换为对 myPrice 的引用?

javascript - Handlebars 动态字段名称

javascript - html5 拖放 - 不需要的 javascript 循环

firefox-addon - 选项卡组 - 任何 API

javascript - 如何添加一个单独的 html 文件

javascript - 将嵌套集合属性拉入数组