有没有办法监听Javascript(Firefox扩展)中变量的值变化?
[更新]
我要听一个数组。每当将任何内容推入该数组时,我都希望通知我的扩展名。我现在使用jQuery触发自定义事件。我想知道是否有比Firefox中更好的东西。
最佳答案
如果同时控制更改变量的代码和要通知的代码,则实现'observer' pattern是最好的方法。
使用proxies(实验性的),您可以避免不得不从使数组变异的代码中触发通知,但是我不确定是否值得这样做。
在特定情况下,可能会有标准的方式来处理此问题(例如,与首选项相关的组件已经为您提供了观察者机制)。
关于javascript - 监听Firefox扩展中变量的值更改?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7862302/