--- sidebar_label: BrowserContext.overridePermissions --- # BrowserContext.overridePermissions() method Grants this [browser context](./puppeteer.browsercontext.md) the given `permissions` within the given `origin`. #### Signature: ```typescript class BrowserContext { abstract overridePermissions( origin: string, permissions: Permission[] ): Promise; } ``` ## Parameters
Parameter Type Description
origin string The origin to grant permissions to, e.g. "https://example.com".
permissions [Permission](./puppeteer.permission.md)\[\] An array of permissions to grant. All permissions that are not listed here will be automatically denied.
**Returns:** Promise<void> ## Example Overriding permissions in the [default browser context](./puppeteer.browser.defaultbrowsercontext.md): ```ts const context = browser.defaultBrowserContext(); await context.overridePermissions('https://html5demos.com', ['geolocation']); ```