async function saveOptions() { const server = document.getElementById("server").value; const domain = document.getElementById("domain").value; const apikey = document.getElementById("apikey").value; await browser.storage.local.set({ server, domain, apikey }); document.getElementById("status").textContent = "Saved!"; } async function restoreOptions() { const data = await browser.storage.local.get([ "server", "domain", "apikey" ]); document.getElementById("server").value = data.server || ""; document.getElementById("domain").value = data.domain || ""; document.getElementById("apikey").value = data.apikey || ""; } document.getElementById("save").addEventListener("click", saveOptions); document.addEventListener("DOMContentLoaded", restoreOptions);