Skip to main content
Version: 24.38.0

Puppeteer.registerCustomQueryHandler() 方法

🌐 Puppeteer.registerCustomQueryHandler() method

注册一个自定义查询处理程序

🌐 Registers a custom query handler.

语法

🌐 Signature

class Puppeteer {
static registerCustomQueryHandler(
name: string,
queryHandler: CustomQueryHandler,
): void;
}

参数

🌐 Parameters

范围

🌐 Parameter

类型

🌐 Type

描述

🌐 Description

name

string

自定义查询处理程序将在其下注册的名称。

🌐 The name that the custom query handler will be registered under.

queryHandler

自定义查询处理程序

要注册的自定义查询处理程序

🌐 The custom query handler to register.

返回:

void

附注

🌐 Remarks

注册后,处理器可以在任何期望选择器的地方使用,只需在选择字符串前加上 <name>/。名称只允许由大小写拉丁字母组成。

🌐 After registration, the handler can be used everywhere where a selector is expected by prepending the selection string with <name>/. The name is only allowed to consist of lower- and upper case latin letters.

示例

🌐 Example

import {Puppeteer}, puppeteer from 'puppeteer';

Puppeteer.registerCustomQueryHandler('text', { … });
const aHandle = await page.$('text/…');