Manifest

You must declare the "management" permission in the extension manifest to use the management API. For example:

{
  "name": "My extension",
  ...
  "permissions": [
    "management"
  ],
  ...
}

$(ref:management.getPermissionWarningsByManifest) and $(ref:management.uninstallSelf) do not require the management permission