UNPKG

@extra/recaptcha

Version:

A plugin for playwright & puppeteer to solve reCAPTCHAs and hCaptchas automatically.

38 lines (37 loc) 1.25 kB
import * as types from './types'; export declare const ContentScriptDefaultOpts: types.ContentScriptOpts; export declare const ContentScriptDefaultData: types.ContentScriptData; /** * Content script for Recaptcha handling (runs in browser context) * @note External modules are not supported here (due to content script isolation) */ export declare class RecaptchaContentScript { private opts; private data; constructor(opts?: types.ContentScriptOpts, data?: types.ContentScriptData); private _pick; private _isVisible; private _flattenObject; private _getKeyByValue; private _waitUntilDocumentReady; private _paintCaptchaBusy; private _paintCaptchaSolved; private _findVisibleIframeNodes; private _findVisibleIframeNodeById; private _hideChallengeWindowIfPresent; private getClients; private getVisibleIframesIds; private getInvisibleIframesIds; private getIframesIds; private getResponseInputById; private getClientById; private extractInfoFromClient; findRecaptchas(): Promise<{ captchas: types.CaptchaInfo[]; error: any; }>; enterRecaptchaSolutions(): Promise<{ solved: types.CaptchaSolved[]; error: any; }>; }