KI_Schulwettbewerb/main/popup.js

86 lines
2.6 KiB
JavaScript

function mark(){
browser.tabs.executeScript({ file: "content_script.js" });
}
console.log("popup.jscipt");
document.addEventListener('DOMContentLoaded', function(){
console.log("nochmal");
const checkbox1 = document.getElementById('toggleSwitch1');
console.log(checkbox1);
chrome.storage.sync.get(['checkboxState1'], function(result){
if(result.checkboxState1 !== undefined){
checkbox1.checked = result.checkboxState1;
console.log(checkbox1.checked);
}
});
checkbox1.addEventListener('change', function(){
chrome.storage.sync.set({ 'checkboxState1': checkbox1.checked}, function() {
console.log('Checkbox-Zustand gespeichert');
chrome.tabs.query({ active: true, currentWindow: true }, function(tabs) {
chrome.tabs.sendMessage(tabs[0].id, { action: "checkboxStatusChanged", isChecked: checkbox1.checked });
});
});
});
console.log("Hallo!")
chrome.storage.local.get(['detectedWords'], function(result){
if(result.detectedWords) {
console.log("Wörter in storage: ", result.detectedWords);
document.getElementById("getDetectedWords").textContent = result.detectedWords;
}
else{
console.log("noch keine Wortanzahl vorhanden");
}
});
// Anzahl der unterstrichenen Wörter angeben:
/*
document.addEventListener('DOMContentLoaded', () => {
const detectedWords = 'detectedWords';
chrome.storage.local.get(['detectedWords'], (result) => {
if (result[detectedWords] !== undefined) {
console.log("Wert schon da", result[detectedWords]);
}
else{
console.log("Wert noch nicht da");
}
});
chrome.storage.onChanged.addListener((changes, namespace) => {
if (namespace === 'local' && changes[detectedWords]) {
const newValue = changes[detectedWords].newValue;
const oldValue = changes[detectedWords].oldValue;
if (newValue !== undefined) {
console.log("Wert wurde geändert!");
executeFunctionWithStorageValue(newValue);
}
}
});
function executeFunctionWithStorageValue(data) {
const displayDiv = document.getElementById('getDetectedWords');
if (displayDiv) {
einfügen = chrome.storage.local.get(['detectedWords'])
displayDiv.textContent = einfügen;
}
} */
});