在firefox os中开发,有时候我们需要监听settings的值,如果其中某一些值对我们很重要,在它改变时做相应的处理,一下就是监听settings的值并进行自己需要的业务操作的大致流程和步骤:
1. 取得settings对象:this.settings = window.navigator.mozSettings;
2. 注册settings改变时的异步方法:
this.settings.onsettingchange = function settingChaged(evt){
var key = evt.settingName; //在此取得改变的值的键
var value = evt.settingValue(); //在此取得改变后的值
//TODO加入自己的业务逻辑
};