Spec-Zone.ru › Web Extensions

permissions.getAll()

Получить объект permissions.Permissions, содержащий все разрешения, предоставленные расширению в настоящее время.

Это асинхронная функция, которая возвращает Promise.

Синтаксис

let gettingAll = browser.permissions.getAll()

Параметры

Нет.

Возвращаемое значение

Promise, который будет выполнен с объектом permissions.Permissions, содержащим все разрешения, предоставленные расширению в настоящее время. Это включает все разрешения, перечисленные расширением в ключе permissions, а также любые разрешения, перечисленные в optional_permissions и предоставленные расширению с помощью вызова permissions.request().

Совместимость с браузерами

Рабочий стол Мобильные устройства
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet
getAll Да 79 55 ? Да 14 ? ? 79 ? 15 ?

Примеры

// Extension permissions are:
// "webRequest", "tabs", "*://*.mozilla.org/*"

const currentPermissions = await browser.permissions.getAll();

console.log(currentPermissions.permissions); // [ "webRequest", "tabs" ]
console.log(currentPermissions.origins); // [ "*://*.mozilla.org/*" ]

Примеры расширений

  • permissions

Примечание: Этот API основан на API chrome.permissions Chromium.

© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/permissions/getAll

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API