有没有办法在javascript(Firefox扩展)中监听变量的值变化?
[更新] 我有一个我想听的数组。每当有东西被推入该阵列时,我希望通知我的扩展。我现在正在使用jquery触发自定义事件。我想知道firefox中是否有比这更好的东西。
答案 0 :(得分:2)
如果你控制了改变变量的代码和想要通知的代码,那么实现'observer' pattern是最好的方法。
使用proxies(实验性),您可以避免必须从改变数组的代码中触发通知,但我不确定这是值得的麻烦。
在特定情况下可能有标准的方法来处理这种情况(例如,与偏好相关的组件已经为您提供了观察者机制)。
答案 1 :(得分:0)
element.onchange
应该有用。