mirror of
https://git.mirrors.martin98.com/https://github.com/cilame/v_jstools
synced 2025-07-06 07:45:14 +08:00
22 lines
726 B
JavaScript
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
|
|
})
|
|
})
|
|
}) |