Path: blob/main/files/en-us/mozilla/add-ons/webextensions/api/management/getpermissionwarningsbymanifest/index.md
6581 views
------{{AddonSidebar()}}
When the user installs or upgrades an add-on, the browser may warn the user about any particularly powerful permissions that the add-on has requested. Not all permissions result in warnings, and this behavior is not standardized across browsers.
Given the text of a manifest.json file, this function returns the permission warnings that would be given for the resulting add-on, as an array of strings.
This API does not require the "management" API permission.
This is an asynchronous function that returns a Promise.
Syntax
Parameters
manifestString:
string. String containing the manifest file. This must be a valid manifest: for example, it must contain all the mandatory manifest keys.
Return value
A Promise that will be fulfilled with an array of strings, each of which contains the text of a permission warning.
Browser compatibility
{{Compat}}
Examples
Log the permission warnings for the given manifest file:
{{WebExtExamples}}
Note: This API is based on Chromium's
chrome.managementAPI. This documentation is derived frommanagement.jsonin the Chromium code.