Puppeteer 中文文档v25.8.0

BrowserContext.overridePermissions() 方法

警告:此 API 现已废弃。

请改用 BrowserContext.setPermission()

在给定的 origin 内,为此浏览器上下文授予给定的 permissions

签名

class BrowserContext {
  abstract overridePermissions(
    origin: string,
    permissions: Permission[],
  ): Promise<void>;
}

参数

参数

类型

说明

origin

string

要授予权限的来源,例如 "https://example.com"。

permissions

Permission[]

要授予的权限数组。此处未列出的所有权限将被自动拒绝。

返回值:

Promise<void>

示例

默认浏览器上下文中覆盖权限:

const context = browser.defaultBrowserContext();
await context.overridePermissions('https://html5demos.com', ['geolocation']);