0

popup.js에 저장 청취자 :크롬 확장 기능 : 하나의 저장 변수

... 
chrome.storage.sync.set({'source': source, 'active': active, 'secs': secs, 'domain': domain}, function() { 
    console.log('Settings saved'); 
}); 
... 

background.js :

그래서
chrome.storage.onChanged.addListener(function(tab) { 
    //something 
}); 

, 내가 (예를 들어)의 변화에 ​​대한 리스너를 추가 할 수 있습니다 ' 유효한'?

+3

시도 할 때 어떤 일이 발생 했습니까? – msanford

+1

문서에서 알 수 있듯이 변경 사항에 대해 리스너가 호출됩니다. – wOxxOm

+0

저장된 변수의 값을 변경하면 기능이 시작됩니다. 감사합니다. –

답변

0

특정 키의 경우 리스너에 if 또는 switch 문을 추가해야합니다.

chrome.storage.onChanged.addListener(function(changes, namespace) { 
    for(key in changes) { 
    if(key === 'active') { 
     // Do something here 
    } 
    } 
});