v_jstools/popup.js
2021-09-26 23:34:49 +08:00

22 lines
726 B
JavaScript

// var background = chrome.extension.getBackgroundPage();
// var gettabid = background.gettabid
function sendMessageToContentScript(message, callback){
chrome.tabs.query({active: true, currentWindow: true}, function(tabs){
chrome.tabs.sendMessage(tabs[0].id, message, function(response){
if(callback) callback(response);
});
});
}
document.querySelectorAll("input").forEach(function(v){
chrome.storage.sync.get([v.dataset.key], function (result) {
v.checked = result[v.dataset.key];
})
v.addEventListener("change", function (e) {
sendMessageToContentScript({[e.target.dataset.key]: e.target.checked})
chrome.storage.sync.set({
[e.target.dataset.key]: e.target.checked
})
})
})