Puppeteer 中文文档v25.8.0

WebWorker.waitForFunction() 方法

等待所提供函数 workerFunction 在页面上下文中求值时返回真值。

签名

class WebWorker {
  waitForFunction<
    Params extends unknown[],
    Func extends EvaluateFunc<Params> = EvaluateFunc<Params>,
  >(
    workerFunction: Func | string,
    options?: {
      polling?: number;
      timeout?: number;
      signal?: AbortSignal;
    },
    ...args: Params
  ): Promise<HandleFor<Awaited<ReturnType<Func>>>>;
}

参数

参数

类型

说明

workerFunction

Func | string

在浏览器上下文中求值的函数,直到其返回真值。

options

{ polling?: number; timeout?: number; signal?: AbortSignal; }

(可选) 用于配置等待行为的选项。

args

Params

返回值:

Promise<HandleFor<Awaited<ReturnType<Func>>>>