diff --git a/src/background/tmp.ts b/src/background/tmp.ts index 15ce512b..3eb1f736 100644 --- a/src/background/tmp.ts +++ b/src/background/tmp.ts @@ -92,7 +92,16 @@ export class TemporaryContainers { if (!this.storage.local.containerPrefix) { const browserInfo = await browser.runtime.getBrowserInfo(); - this.storage.local.containerPrefix = browserInfo.name.toLowerCase(); + + // Fix mismatch of Browser name and container prefix + if(browserInfo.name.toLowerCase() == "waterfox" || browserInfo.name.toLowerCase() == "librewolf") { + // container prefix values fetched from here: https://github.com/mozilla-firefox/firefox/blob/e4d8867f696477f5ec96db70d584716c6edb1213/toolkit/components/extensions/parent/ext-toolkit.js#L30 + console.warn("WaterFox and Librewolf detected, fixing container prefix to 'firefox'"); + this.storage.local.containerPrefix = "firefox"; + } else { + this.storage.local.containerPrefix = browserInfo.name.toLowerCase(); + } + await this.storage.persist(); } this.containerPrefix = this.storage.local.containerPrefix;