diff --git a/src/background.ts b/src/background.ts new file mode 100644 index 0000000..1b79798 --- /dev/null +++ b/src/background.ts @@ -0,0 +1,13 @@ +import { isChrome } from '~utils/extension'; + +// Both brave and firefox for some reason need this extension reload, +// If this isn't done, they will never load properly and will fail updateDynamicRules() +if (isChrome()) { + chrome.runtime.onStartup.addListener(() => { + chrome.runtime.reload(); + }); +} else { + browser.runtime.onStartup.addListener(() => { + browser.runtime.reload(); + }); +}