Skip to content

Latest commit

 

History

History
101 lines (62 loc) · 2.25 KB

File metadata and controls

101 lines (62 loc) · 2.25 KB

permissions

Documentation: Chrome Permissions API

A promise-based wrapper for the Chrome permissions API to request and manage extension permissions.

Methods

Events


containsPermissions

containsPermissions(permissions: chrome.permissions.Permissions): Promise<boolean>

Checks whether the extension has the specified permissions.

getAllPermissions

getAllPermissions(): Promise<chrome.permissions.Permissions>

Retrieves all granted permissions.

requestPermissions

requestPermissions(permissions: chrome.permissions.Permissions): Promise<boolean>

Prompts the user to grant additional permissions.

removePermissions

removePermissions(permissions: chrome.permissions.Permissions): Promise<boolean>

Removes the specified permissions if granted.

addHostAccessRequest

addHostAccessRequest(request?: chrome.permissions.AddHostAccessRequest): Promise<void>

Requests additional host access at runtime.

removeHostAccessRequest

removeHostAccessRequest(request?: chrome.permissions.RemoveHostAccessRequest): Promise<void>

Clears a previously requested host access.

onPermissionsAdded

onPermissionsAdded(callback: (permissions: chrome.permissions.Permissions) => void): () => void

Fires when new permissions are granted.

onPermissionsRemoved

onPermissionsRemoved(callback: (permissions: chrome.permissions.Permissions) => void): () => void

Fires when permissions are removed.