Fix the example with Firefox on macOS when managed storage isn't available. (#554)

Co-authored-by: rebloor <git@sherpa.co.nz>
Co-authored-by: Simeon Vincent <svincent@gmail.com>
This commit is contained in:
Gabriel Aubut-Lussier
2025-11-05 21:56:42 -05:00
committed by GitHub
parent 9ee37c18e8
commit 8b260a9a7f

View File

@@ -6,8 +6,16 @@ async function saveOptions(e) {
}
async function restoreOptions() {
try {
let res = await browser.storage.managed.get('colour');
document.querySelector("#managed-colour").innerText = res.colour;
document.querySelector("#managed-colour").innerText = res.colour || "Could not find 'colour' in managed storage.";
} catch(error) {
if (error.message === "Managed storage manifest not found") {
document.querySelector("#managed-colour").innerText = "Managed storage manifest not found. Make sure it's stored in an appropriate location.";
} else {
document.querySelector("#managed-colour").innerText = `Unexpected managed storage error: ${error.message}`;
}
}
res = await browser.storage.sync.get('colour');
document.querySelector("#colour").value = res.colour || 'Firefox red';