--- sidebar_label: BrowserContext.overridePermissions --- # BrowserContext.overridePermissions() method **Signature:** ```typescript class BrowserContext { 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 ```ts const context = browser.defaultBrowserContext(); await context.overridePermissions('https://html5demos.com', ['geolocation']); ```