From d34209f8c1b93dfdf41c61fdb985df559b5524a5 Mon Sep 17 00:00:00 2001 From: Brian Birtles Date: Mon, 1 Mar 2021 09:34:04 +0900 Subject: [PATCH] fix: Request persistent storage on installation See: https://github.com/birtles/rikaichamp/issues/428#issuecomment-787526665 --- src/background.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/background.ts b/src/background.ts index 7ef55b015e..facd5d83ad 100644 --- a/src/background.ts +++ b/src/background.ts @@ -837,7 +837,18 @@ function onTabSelect(tabId: number) { }); } -browser.runtime.onInstalled.addListener(() => { +browser.runtime.onInstalled.addListener(async () => { + // Request persistent storage permission + let persisted = await navigator.storage.persisted(); + if (!persisted) { + persisted = await navigator.storage.persist(); + if (persisted) { + Bugsnag.leaveBreadcrumb('Got persistent storage permission'); + } else { + Bugsnag.leaveBreadcrumb('Failed to get persistent storage permission'); + } + } + Bugsnag.leaveBreadcrumb('Running initJpDict from onInstalled...'); initJpDict(); });