Skip to content

Commit 1233e90

Browse files
committed
Fixed: Import: WebData permissions request
1 parent 29a81d9 commit 1233e90

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/page.setup/components/popup.import-config.vue

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -280,15 +280,16 @@ function checkPermissions(): void {
280280
}
281281
282282
function requestPermissions(): void {
283-
const request = { origins: [] as string[], permissions: [] as string[] }
283+
const origins = ['<all_urls>']
284+
const permissions = ['webRequest', 'webRequestBlocking', 'proxy']
284285
if (permWebData) {
285-
request.origins.push('<all_urls>')
286-
request.permissions.push('webRequest', 'webRequestBlocking')
286+
origins.push('<all_urls>')
287+
permissions.push('webRequest', 'webRequestBlocking')
287288
}
288-
if (permTabHide) request.permissions.push('tabHide')
289+
if (permTabHide) permissions.push('tabHide')
290+
if (!origins.length && !permissions.length) return
289291
290-
browser.permissions.request(request).then((allowed: boolean) => {
291-
browser.runtime.sendMessage({ action: 'loadPermissions' })
292+
browser.permissions.request({ origins, permissions }).then((allowed: boolean) => {
292293
if (permWebData) permWebData = !allowed
293294
if (permTabHide) permTabHide = !allowed
294295
state.permNeeded = !allowed

0 commit comments

Comments
 (0)