SYMBOL INDEX (638 symbols across 105 files) FILE: packages/extract-stealth-evasions/index.js function patchEval (line 85) | function patchEval(f, args) { FILE: packages/playwright-extra/src/extra.ts type PlaywrightBrowserLauncher (line 10) | type PlaywrightBrowserLauncher = pw.BrowserType type AugmentedLauncherAPIs (line 16) | interface AugmentedLauncherAPIs class PlaywrightExtraClass (line 25) | class PlaywrightExtraClass implements AugmentedLauncherAPIs { method constructor (line 29) | constructor(private _launcher?: Partial) { method use (line 48) | public use(plugin: CompatiblePlugin): this { method launcher (line 69) | public get launcher(): Partial { method launch (line 76) | public async launch( method launchPersistentContext (line 106) | public async launchPersistentContext( method connect (line 131) | async connect( method connectOverCDP (line 175) | async connectOverCDP( method _bindBrowserContextEvents (line 221) | protected async _bindBrowserContextEvents( method _bindBrowserEvents (line 251) | protected async _bindBrowserEvents(browser: pw.Browser) { method construct (line 282) | construct(classTarget, args) { FILE: packages/playwright-extra/src/helper/loader.ts class Loader (line 4) | class Loader { method constructor (line 5) | constructor(public moduleName: string, public packageNames: string[]) {} method lazyloadExportOrDie (line 17) | public lazyloadExportOrDie(exportName: T) { method loadModule (line 37) | public loadModule() { method loadModuleOrDie (line 42) | public loadModuleOrDie(): TargetModule { method requireError (line 50) | public get requireError() { function requirePackages (line 69) | function requirePackages(packageNames: string[]) { FILE: packages/playwright-extra/src/index.ts type PlaywrightBrowserLauncher (line 11) | type PlaywrightBrowserLauncher = pw.BrowserType<{}> type AugmentedBrowserLauncher (line 13) | type AugmentedBrowserLauncher = PlaywrightExtraClass & type PlaywrightCompatibleLauncher (line 20) | interface PlaywrightCompatibleLauncher { type ExtraModuleExports (line 26) | interface ExtraModuleExports { type PlaywrightModuleExports (line 37) | type PlaywrightModuleExports = typeof pw FILE: packages/playwright-extra/src/plugins.ts class PluginList (line 15) | class PluginList { method constructor (line 21) | constructor() {} method list (line 26) | public get list() { method names (line 33) | public get names() { method add (line 43) | public add(plugin: Plugin) { method isValidPluginInstance (line 62) | protected isValidPluginInstance(plugin: Plugin) { method onPluginError (line 85) | public onPluginError(plugin: Plugin, method: PluginMethodName, err: Er... method setDependencyDefaults (line 101) | public setDependencyDefaults(dependencyPath: string, opts: any) { method setDependencyResolution (line 115) | public setDependencyResolution( method prepare (line 127) | public prepare() { method filterByMethod (line 133) | protected filterByMethod(methodName: PluginMethodName) { method _addPuppeteerCompatIfNeeded (line 147) | protected _addPuppeteerCompatIfNeeded( method dispatch (line 180) | public dispatch( method dispatchBlocking (line 227) | public async dispatchBlocking( method order (line 261) | protected order() { method getData (line 286) | protected getData(name?: string) { method resolvePluginsStanza (line 297) | protected resolvePluginsStanza() { method resolveDependenciesStanza (line 320) | protected resolveDependenciesStanza() { method resolveDependencies (line 407) | protected resolveDependencies() { FILE: packages/playwright-extra/src/puppeteer-compatiblity-shim/index.ts type PlaywrightObject (line 6) | type PlaywrightObject = pw.Page | pw.Frame | pw.Browser type PuppeteerBrowserShim (line 8) | interface PuppeteerBrowserShim { type PuppeteerPageShim (line 15) | interface PuppeteerPageShim { function addPuppeteerCompat (line 45) | function addPuppeteerCompat< function getPageCDPSession (line 82) | async function getPageCDPSession(page: pw.Page | pw.Frame) { function getBrowserCDPSession (line 105) | async function getBrowserCDPSession(browser: pw.Browser) { function createPageShim (line 125) | function createPageShim(page: pw.Page | pw.Frame) { function createBrowserShim (line 199) | function createBrowserShim(browser: pw.Browser) { FILE: packages/playwright-extra/src/puppeteer-compatiblity-shim/playwright-shim.d.ts type Page (line 8) | interface Page extends PuppeteerPageShim {} type Frame (line 9) | interface Frame extends PuppeteerPageShim {} type Browser (line 10) | interface Browser extends PuppeteerBrowserShim {} FILE: packages/playwright-extra/src/types/index.ts type PropType (line 3) | type PropType = TObj[TProp] type PluginEnv (line 4) | type PluginEnv = { framework: 'playwright' } method onPluginRegistered (line 8) | async onPluginRegistered(env?: PluginEnv): Promise {} method beforeLaunch (line 9) | async beforeLaunch( method afterLaunch (line 12) | async afterLaunch(browserOrContext?: pw.Browser | pw.BrowserContext) {} method beforeConnect (line 13) | async beforeConnect( method afterConnect (line 16) | async afterConnect(browser: pw.Browser) {} method onBrowser (line 17) | async onBrowser(browser: pw.Browser) {} method onPageCreated (line 18) | async onPageCreated(page: pw.Page) {} method onPageClose (line 19) | async onPageClose(page: pw.Page) {} method onDisconnected (line 20) | async onDisconnected(browser?: pw.Browser) {} method beforeContext (line 22) | async beforeContext( method onContextCreated (line 26) | async onContextCreated( type PluginMethodName (line 33) | type PluginMethodName = keyof PluginLifecycleMethods type PluginMethodFn (line 35) | type PluginMethodFn = PropType< type PluginRequirements (line 40) | type PluginRequirements = Set< type PluginDependencies (line 45) | type PluginDependencies = Set | Map | string[] type PluginData (line 47) | interface PluginData { type CompatiblePluginLifecycleMethods (line 59) | interface CompatiblePluginLifecycleMethods { type PuppeteerExtraPlugin (line 78) | interface PuppeteerExtraPlugin extends Partial { type CompatiblePuppeteerPlugin (line 97) | interface CompatiblePuppeteerPlugin type CompatiblePlaywrightPlugin (line 103) | interface CompatiblePlaywrightPlugin type CompatibleExtraPlugin (line 109) | interface CompatibleExtraPlugin type CompatiblePlugin (line 118) | type CompatiblePlugin = type CompatiblePluginModule (line 122) | type CompatiblePluginModule = (...args: any[]) => CompatiblePlugin type Plugin (line 124) | type Plugin = PuppeteerExtraPlugin type PluginModule (line 125) | type PluginModule = (...args: any[]) => Plugin FILE: packages/playwright-extra/test/fixtures/dummyplugin.ts class DummyPlugin (line 3) | class DummyPlugin extends PuppeteerExtraPlugin { method constructor (line 7) | constructor(opts = {}) { method name (line 10) | get name() { method onPluginRegistered (line 14) | async onPluginRegistered(...args: any[]) { method beforeLaunch (line 17) | async beforeLaunch(...args: any[]) { method afterLaunch (line 20) | async afterLaunch(...args: any[]) { method beforeConnect (line 23) | async beforeConnect(...args: any[]) { method afterConnect (line 26) | async afterConnect(...args: any[]) { method onBrowser (line 29) | async onBrowser(...args: any[]) { method onTargetCreated (line 32) | async onTargetCreated(...args: any[]) { method onPageCreated (line 35) | async onPageCreated(...args: any[]) { method onTargetChanged (line 38) | async onTargetChanged(...args: any[]) { method onTargetDestroyed (line 41) | async onTargetDestroyed(...args: any[]) { method onDisconnected (line 44) | async onDisconnected(...args: any[]) { method onClose (line 47) | async onClose(...args: any[]) { method beforeContext (line 52) | async beforeContext(...args: any[]) { method onContextCreated (line 55) | async onContextCreated(...args: any[]) { FILE: packages/playwright-extra/test/fixtures/extra.ts type PluginModuleWithOptions (line 8) | type PluginModuleWithOptions = { module: any; opts?: Record } type ExtraOptions (line 10) | type ExtraOptions = {} type ExtraFixtures (line 12) | type ExtraFixtures = { type WorkerFixtures (line 21) | type WorkerFixtures = { FILE: packages/playwright-extra/test/puppeteer-plugins/stealth.spec.ts function getWebglUnmasked (line 39) | function getWebglUnmasked() { FILE: packages/plugin-proxy-router/src/plugin.ts type ExtraPluginProxyRouterOptions (line 4) | type ExtraPluginProxyRouterOptions = ProxyRouterOpts & { class ExtraPluginProxyRouter (line 18) | class ExtraPluginProxyRouter extends PuppeteerExtraPlugin { method constructor (line 26) | constructor(opts: Partial) { method name (line 32) | get name() { method defaults (line 36) | get defaults(): ExtraPluginProxyRouterOptions { method proxies (line 47) | public get proxies() { method proxies (line 50) | public set proxies(proxies) { method stats (line 55) | public get stats() { method routeByHost (line 60) | public get routeByHost() { method routeByHost (line 63) | public set routeByHost(fn) { method proxyBypassListString (line 67) | private get proxyBypassListString() { method onPluginRegistered (line 71) | async onPluginRegistered(args?: { framework: 'playwright' }): Promise<... method beforeLaunch (line 77) | async beforeLaunch(options: unknown = {}): Promise { method onDisconnected (line 107) | async onDisconnected(): Promise { type PuppeteerLaunchOptions (line 112) | interface PuppeteerLaunchOptions { type PlaywrightLaunchOptions (line 116) | interface PlaywrightLaunchOptions { FILE: packages/plugin-proxy-router/src/router.ts type ProxyServerOpts (line 14) | type ProxyServerOpts = ConstructorParameters[0] type Proxies (line 16) | interface Proxies { type ProxyName (line 23) | type ProxyName = 'DIRECT' | 'DEFAULT' | 'ABORT' | string type RouteByHostArgs (line 26) | interface RouteByHostArgs { type RouteByHostResponse (line 34) | type RouteByHostResponse = ProxyName | void type RouteByHostFn (line 35) | type RouteByHostFn = ( type ProxyRouterOpts (line 39) | interface ProxyRouterOpts { class ProxyRouter (line 86) | class ProxyRouter { method constructor (line 107) | constructor(opts: ProxyRouterOpts = {}) { method proxyServerUrl (line 226) | public get proxyServerUrl() { method effectiveProxies (line 234) | public get effectiveProxies() { method listen (line 242) | public async listen(): Promise { method close (line 271) | public async close(): Promise { method getProxyForName (line 285) | public getProxyForName(name: ProxyName): string | null { method handleProxyServerRequest (line 290) | protected async handleProxyServerRequest({ function redactProxyUrl (line 329) | function redactProxyUrl(input: unknown) { FILE: packages/plugin-proxy-router/src/stats.ts type ConnectionLogEntry (line 3) | interface ConnectionLogEntry { type ConnectionStats (line 12) | interface ConnectionStats { class ProxyRouterStats (line 19) | class ProxyRouterStats { method constructor (line 24) | constructor(private proxyServer: ProxyServer) {} method addConnection (line 27) | public addConnection(id: number, proxy: string, host: string) { method addStats (line 31) | public addStats(connectionId: number, stats: ConnectionStats) { method byProxy (line 36) | public get byProxy() { method byHost (line 63) | public get byHost() { method getStatsFromActiveConnections (line 89) | protected getStatsFromActiveConnections() { method calculateProxyBytes (line 99) | protected calculateProxyBytes(stats?: Partial) { FILE: packages/plugin-proxy-router/src/utils/port.ts type Options (line 3) | interface Options { FILE: packages/puppeteer-extra-plugin-adblocker/src/ambient.d.ts type SymbolConstructor (line 5) | interface SymbolConstructor { FILE: packages/puppeteer-extra-plugin-adblocker/src/index.test.ts constant PUPPETEER_ARGS (line 5) | const PUPPETEER_ARGS = ['--no-sandbox', '--disable-setuid-sandbox'] FILE: packages/puppeteer-extra-plugin-adblocker/src/index.ts type PluginOptions (line 13) | interface PluginOptions { class PuppeteerExtraPluginAdblocker (line 30) | class PuppeteerExtraPluginAdblocker extends PuppeteerExtraPlugin { method constructor (line 33) | constructor(opts: Partial) { method name (line 38) | get name() { method defaults (line 42) | get defaults(): PluginOptions { method engineCacheFile (line 52) | get engineCacheFile() { method persistToCache (line 62) | private async persistToCache(blocker: PuppeteerBlocker): Promise { method loadFromCache (line 74) | private async loadFromCache(): Promise { method loadFromRemote (line 90) | private async loadFromRemote(): Promise { method getBlocker (line 109) | async getBlocker(): Promise { method setRequestInterceptionPriority (line 127) | private setRequestInterceptionPriority(): void { method beforeLaunch (line 134) | async beforeLaunch() { method beforeConnect (line 142) | async beforeConnect() { method onPageCreated (line 150) | async onPageCreated(page: any) { FILE: packages/puppeteer-extra-plugin-anonymize-ua/index.d.ts type CustomFn (line 3) | type CustomFn = ((ua: string) => string | null) | null; class Plugin (line 4) | class Plugin extends PuppeteerExtraPlugin { FILE: packages/puppeteer-extra-plugin-anonymize-ua/index.js class Plugin (line 24) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 25) | constructor(opts = {}) { method name (line 29) | get name() { method defaults (line 33) | get defaults() { method onPageCreated (line 41) | async onPageCreated(page) { FILE: packages/puppeteer-extra-plugin-anonymize-ua/index.test.js constant PLUGIN_NAME (line 3) | const PLUGIN_NAME = 'anonymize-ua' FILE: packages/puppeteer-extra-plugin-anonymize-ua/test/headless.js constant PUPPETEER_ARGS (line 5) | const PUPPETEER_ARGS = ['--no-sandbox', '--disable-setuid-sandbox'] FILE: packages/puppeteer-extra-plugin-anonymize-ua/test/headless_off.js constant PUPPETEER_ARGS (line 5) | const PUPPETEER_ARGS = ['--no-sandbox', '--disable-setuid-sandbox'] FILE: packages/puppeteer-extra-plugin-anonymize-ua/test/popup.js constant PUPPETEER_ARGS (line 5) | const PUPPETEER_ARGS = ['--no-sandbox', '--disable-setuid-sandbox'] FILE: packages/puppeteer-extra-plugin-anonymize-ua/test/stresstest.js constant PUPPETEER_ARGS (line 5) | const PUPPETEER_ARGS = ['--no-sandbox', '--disable-setuid-sandbox'] FILE: packages/puppeteer-extra-plugin-block-resources/index.d.ts type PluginOptions (line 4) | interface PluginOptions { class Plugin (line 10) | class Plugin extends PuppeteerExtraPlugin { FILE: packages/puppeteer-extra-plugin-block-resources/index.js class Plugin (line 44) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 45) | constructor(opts = {}) { method name (line 49) | get name() { method defaults (line 53) | get defaults() { method availableTypes (line 83) | get availableTypes() { method blockedTypes (line 94) | get blockedTypes() { method interceptResolutionPriority (line 105) | get interceptResolutionPriority() { method onRequest (line 112) | onRequest(request) { method onPageCreated (line 147) | async onPageCreated(page) { FILE: packages/puppeteer-extra-plugin-block-resources/index.test.js constant PLUGIN_NAME (line 3) | const PLUGIN_NAME = 'block-resources' FILE: packages/puppeteer-extra-plugin-click-and-wait/index.js class Plugin (line 24) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 25) | constructor(opts = {}) { method name (line 29) | get name() { method clickAndWaitForNavigation (line 33) | async clickAndWaitForNavigation(selector, clickOptions, waitOptions) { method onPageCreated (line 42) | async onPageCreated(page) { FILE: packages/puppeteer-extra-plugin-devtools/index.js class Plugin (line 34) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 35) | constructor(opts = {}) { method name (line 42) | get name() { method defaults (line 46) | get defaults() { method createTunnel (line 86) | async createTunnel(browser) { method setAuthCredentials (line 125) | setAuthCredentials(user, pass) { method getLocalDevToolsUrl (line 149) | getLocalDevToolsUrl(browser) { method _printGeneratedPasswordWhenNotOverridden (line 164) | _printGeneratedPasswordWhenNotOverridden(url) { class Tunnel (line 188) | class Tunnel extends RemoteDevTools.DevToolsTunnel { method constructor (line 189) | constructor(wsEndpoint, opts = {}) { method url (line 203) | get url() { method getUrlForPage (line 219) | getUrlForPage(page) { method close (line 234) | close() { FILE: packages/puppeteer-extra-plugin-devtools/index.test.js constant PLUGIN_NAME (line 3) | const PLUGIN_NAME = 'devtools' FILE: packages/puppeteer-extra-plugin-devtools/lib/RemoteDevTools.js class DevToolsCommon (line 22) | class DevToolsCommon { method constructor (line 23) | constructor(webSocketDebuggerUrl, opts = {}) { method fetchVersion (line 36) | async fetchVersion() { method fetchList (line 46) | async fetchList() { class DevToolsLocal (line 60) | class DevToolsLocal extends DevToolsCommon { method constructor (line 61) | constructor(webSocketDebuggerUrl, opts = {}) { method url (line 65) | get url() { method getUrlForPageId (line 69) | getUrlForPageId(pageId) { class DevToolsTunnel (line 88) | class DevToolsTunnel extends DevToolsCommon { method constructor (line 89) | constructor(webSocketDebuggerUrl, opts = {}) { method defaults (line 99) | get defaults() { method url (line 108) | get url() { method getUrlForPageId (line 112) | getUrlForPageId(pageId) { method create (line 116) | async create() { method close (line 146) | close() { method _generateSubdomain (line 154) | _generateSubdomain(prefix) { method _createBasicAuth (line 163) | _createBasicAuth(user, pass) { method _modifyFetchToIncludeCredentials (line 186) | _modifyFetchToIncludeCredentials(body) { method _modifyJSONResponse (line 203) | _modifyJSONResponse(body) { method _createProxyServer (line 214) | _createProxyServer(targetHost = 'localhost', targetPort) { method _createServer (line 247) | async _createServer(port, auth = null) { method _createTunnel (line 259) | async _createTunnel(options) { FILE: packages/puppeteer-extra-plugin-flash/index.js class Plugin (line 31) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 32) | constructor(opts = {}) { method name (line 36) | get name() { method defaults (line 40) | get defaults() { method requirements (line 48) | get requirements() { method dependencies (line 52) | get dependencies() { method beforeLaunch (line 56) | async beforeLaunch(options) { method data (line 69) | get data() { FILE: packages/puppeteer-extra-plugin-font-size/index.js class Plugin (line 18) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 19) | constructor(opts = {}) { method name (line 23) | get name() { method defaults (line 27) | get defaults() { method requirements (line 31) | get requirements() { method dependencies (line 35) | get dependencies() { method data (line 39) | get data() { FILE: packages/puppeteer-extra-plugin-recaptcha/src/ambient.d.ts type SymbolConstructor (line 5) | interface SymbolConstructor { FILE: packages/puppeteer-extra-plugin-recaptcha/src/content-hcaptcha.ts class HcaptchaContentScript (line 15) | class HcaptchaContentScript { method constructor (line 24) | constructor( method _waitUntilDocumentReady (line 39) | private async _waitUntilDocumentReady() { method _paintCaptchaBusy (line 56) | private _paintCaptchaBusy($iframe: HTMLIFrameElement) { method _findRegularCheckboxes (line 68) | private _findRegularCheckboxes() { method _findActiveChallenges (line 76) | private _findActiveChallenges() { method _extractInfoFromIframes (line 83) | private _extractInfoFromIframes(iframes: HTMLIFrameElement[]) { method findRecaptchas (line 101) | public async findRecaptchas() { method enterRecaptchaSolutions (line 126) | public async enterRecaptchaSolutions() { FILE: packages/puppeteer-extra-plugin-recaptcha/src/content.ts type FrameSources (line 12) | interface FrameSources { class RecaptchaContentScript (line 21) | class RecaptchaContentScript { method constructor (line 26) | constructor( method _isInViewport (line 64) | private _isInViewport(elem: any) { method _flattenObject (line 79) | private _flattenObject(item: any, levels = 2, ignoreHTML = true) { method _getKeyByValue (line 104) | private _getKeyByValue(object: any, value: any) { method _waitUntilDocumentReady (line 108) | private async _waitUntilDocumentReady() { method _paintCaptchaBusy (line 129) | private _paintCaptchaBusy($iframe: HTMLIFrameElement) { method _paintCaptchaSolved (line 140) | private _paintCaptchaSolved($iframe: HTMLIFrameElement) { method _findVisibleIframeNodes (line 151) | private _findVisibleIframeNodes() { method _findVisibleIframeNodeById (line 158) | private _findVisibleIframeNodeById(id?: string) { method _hideChallengeWindowIfPresent (line 164) | private _hideChallengeWindowIfPresent(id: string = '') { method _generateFrameSources (line 185) | private _generateFrameSources(): FrameSources { method getFrameSelectorForId (line 210) | private getFrameSelectorForId(type: 'anchor' | 'bframe' = 'anchor', id... method getClients (line 217) | private getClients() { method getVisibleIframesIds (line 227) | private getVisibleIframesIds() { method getInvisibleIframesIds (line 243) | private getInvisibleIframesIds() { method getIframesIds (line 261) | private getIframesIds() { method isEnterpriseCaptcha (line 274) | private isEnterpriseCaptcha(id?: string) { method isInvisible (line 283) | private isInvisible(id?: string) { method hasActiveChallengePopup (line 290) | private hasActiveChallengePopup(id?: string) { method hasChallengeFrame (line 301) | private hasChallengeFrame(id?: string) { method isInViewport (line 309) | private isInViewport(id?: string) { method getResponseInputById (line 321) | private getResponseInputById(id?: string) { method getClientById (line 336) | private getClientById(id?: string) { method extractInfoFromClient (line 359) | private extractInfoFromClient(client?: any) { method findRecaptchas (line 386) | public async findRecaptchas() { method enterRecaptchaSolutions (line 437) | public async enterRecaptchaSolutions() { FILE: packages/puppeteer-extra-plugin-recaptcha/src/detection.test.ts constant PUPPETEER_ARGS (line 7) | const PUPPETEER_ARGS = ['--no-sandbox', '--disable-setuid-sandbox'] FILE: packages/puppeteer-extra-plugin-recaptcha/src/index.test.ts constant PUPPETEER_ARGS (line 10) | const PUPPETEER_ARGS = ['--no-sandbox', '--disable-setuid-sandbox'] FILE: packages/puppeteer-extra-plugin-recaptcha/src/index.ts class PuppeteerExtraPluginRecaptcha (line 22) | class PuppeteerExtraPluginRecaptcha extends PuppeteerExtraPlugin { method constructor (line 25) | constructor(opts: Partial) { method name (line 32) | get name() { method defaults (line 36) | get defaults(): types.PluginOptions { method opts (line 46) | get opts(): types.PluginOptions { method contentScriptOpts (line 50) | get contentScriptOpts(): types.ContentScriptOpts { method _generateContentScript (line 63) | private _generateContentScript( method _filterRecaptchas (line 91) | private _filterRecaptchas(recaptchas: types.CaptchaInfo[] = []) { method findRecaptchas (line 128) | async findRecaptchas(page: Page | Frame) { method getRecaptchaSolutions (line 201) | async getRecaptchaSolutions( method enterRecaptchaSolutions (line 248) | async enterRecaptchaSolutions( method solveRecaptchas (line 283) | async solveRecaptchas( method _addCustomMethods (line 330) | private _addCustomMethods(prop: Page | Frame) { method onPageCreated (line 342) | async onPageCreated(page: Page) { method onBrowser (line 358) | async onBrowser(browser: Browser) { FILE: packages/puppeteer-extra-plugin-recaptcha/src/playwright-mods.d.ts type Page (line 7) | interface Page extends RecaptchaPluginPageAdditions {} type Frame (line 8) | interface Frame extends RecaptchaPluginPageAdditions {} FILE: packages/puppeteer-extra-plugin-recaptcha/src/provider/2captcha-api.ts function pollCaptcha (line 19) | function pollCaptcha(captchaId, options, invalid, callback) { FILE: packages/puppeteer-extra-plugin-recaptcha/src/provider/2captcha.ts constant PROVIDER_ID (line 1) | const PROVIDER_ID = '2captcha' type DecodeRecaptchaAsyncResult (line 13) | interface DecodeRecaptchaAsyncResult { type TwoCaptchaProviderOpts (line 19) | interface TwoCaptchaProviderOpts { function decodeRecaptchaAsync (line 29) | async function decodeRecaptchaAsync( function getSolutions (line 54) | async function getSolutions( function getSolution (line 66) | async function getSolution( FILE: packages/puppeteer-extra-plugin-recaptcha/src/puppeteer-mods.d.ts type Page (line 14) | interface Page extends RecaptchaPluginPageAdditions {} type Frame (line 15) | interface Frame extends RecaptchaPluginPageAdditions {} type Page (line 19) | interface Page extends RecaptchaPluginPageAdditions {} type Frame (line 20) | interface Frame extends RecaptchaPluginPageAdditions {} FILE: packages/puppeteer-extra-plugin-recaptcha/src/solve.test.ts constant PUPPETEER_ARGS (line 7) | const PUPPETEER_ARGS = ['--no-sandbox', '--disable-setuid-sandbox'] FILE: packages/puppeteer-extra-plugin-recaptcha/src/types.ts type Window (line 9) | interface Window { type RecaptchaPluginPageAdditions (line 17) | type RecaptchaPluginPageAdditions = { type SolutionProvider (line 34) | interface SolutionProvider { type FindRecaptchasResult (line 41) | interface FindRecaptchasResult { type EnterRecaptchaSolutionsResult (line 46) | interface EnterRecaptchaSolutionsResult { type GetSolutionsResult (line 50) | interface GetSolutionsResult { type SolveRecaptchasResult (line 55) | type SolveRecaptchasResult = FindRecaptchasResult & type CaptchaVendor (line 59) | type CaptchaVendor = 'recaptcha' | 'hcaptcha' type CaptchaType (line 61) | type CaptchaType = 'checkbox' | 'invisible' | 'score' type CaptchaInfo (line 63) | interface CaptchaInfo { type FilteredCaptcha (line 92) | type FilteredCaptcha = CaptchaInfo & { type CaptchaSolution (line 100) | interface CaptchaSolution { type CaptchaSolved (line 113) | interface CaptchaSolved { type PluginOptions (line 123) | interface PluginOptions { type ContentScriptOpts (line 139) | interface ContentScriptOpts { type ContentScriptData (line 144) | interface ContentScriptData { FILE: packages/puppeteer-extra-plugin-repl/index.d.ts type Page (line 10) | interface Page extends EventEmitter, FrameBase { type Browser (line 14) | interface Browser extends EventEmitter, TargetAwaiter { type Options (line 27) | interface Options extends DefaultOptions, PluginOptions {} type DefaultOptions (line 29) | interface DefaultOptions { class Plugin (line 37) | class Plugin extends PuppeteerExtraPlugin { FILE: packages/puppeteer-extra-plugin-repl/index.js class Plugin (line 38) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 39) | constructor(opts = {}) { method name (line 43) | get name() { method defaults (line 47) | get defaults() { method requirements (line 56) | get requirements() { method repl (line 78) | async repl(obj) { method onPageCreated (line 87) | async onPageCreated(page) { FILE: packages/puppeteer-extra-plugin-repl/index.test.js constant PLUGIN_NAME (line 3) | const PLUGIN_NAME = 'repl' FILE: packages/puppeteer-extra-plugin-repl/lib/REPLSession.js class REPLSession (line 4) | class REPLSession { method constructor (line 5) | constructor(opts) { method extraMethods (line 19) | get extraMethods() { method start (line 23) | async start() { method _createInterface (line 30) | _createInterface() { method _showIntro (line 47) | _showIntro() { method _onLineInput (line 59) | async _onLineInput(line) { method _evalAsync (line 72) | async _evalAsync(cmd) { FILE: packages/puppeteer-extra-plugin-repl/lib/super-readline.js class SuperInterface (line 41) | class SuperInterface extends Interface { method constructor (line 42) | constructor(options) { method _tabComplete (line 48) | _tabComplete(lastKeypressWasTab) { method showTabCompletions (line 54) | showTabCompletions() { method _writeToOutput (line 58) | _writeToOutput(stringToWrite) { FILE: packages/puppeteer-extra-plugin-stealth/evasions/_template/index.js class Plugin (line 10) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 11) | constructor(opts = {}) { method name (line 15) | get name() { method onPageCreated (line 19) | async onPageCreated(page) { FILE: packages/puppeteer-extra-plugin-stealth/evasions/_utils/index.js function recurse (line 467) | function recurse(obj) { function fromEntries (line 501) | function fromEntries(iterable) { method apply (line 538) | apply(target, ctx, args) { FILE: packages/puppeteer-extra-plugin-stealth/evasions/_utils/index.test.js method get (line 34) | get(target, param) { method apply (line 40) | apply() { method get (line 66) | get(target, param) { method apply (line 72) | apply() { function toStringTest (line 258) | function toStringTest(obj) { method get (line 438) | get() { method apply (line 441) | apply() { method get (line 503) | get() { method get (line 515) | get() { FILE: packages/puppeteer-extra-plugin-stealth/evasions/chrome.app/index.js class Plugin (line 10) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 11) | constructor(opts = {}) { method name (line 15) | get name() { method onPageCreated (line 19) | async onPageCreated(page) { FILE: packages/puppeteer-extra-plugin-stealth/evasions/chrome.csi/index.js class Plugin (line 24) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 25) | constructor(opts = {}) { method name (line 29) | get name() { method onPageCreated (line 33) | async onPageCreated(page) { FILE: packages/puppeteer-extra-plugin-stealth/evasions/chrome.loadTimes/index.js class Plugin (line 22) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 23) | constructor(opts = {}) { method name (line 27) | get name() { method onPageCreated (line 31) | async onPageCreated(page) { FILE: packages/puppeteer-extra-plugin-stealth/evasions/chrome.runtime/index.js constant STATIC_DATA (line 7) | const STATIC_DATA = require('./staticData.json') class Plugin (line 12) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 13) | constructor(opts = {}) { method name (line 17) | get name() { method defaults (line 21) | get defaults() { method onPageCreated (line 25) | async onPageCreated(page) { FILE: packages/puppeteer-extra-plugin-stealth/evasions/chrome.runtime/index.test.js constant STATIC_DATA (line 12) | const STATIC_DATA = require('./staticData.json') FILE: packages/puppeteer-extra-plugin-stealth/evasions/defaultArgs/index.js class Plugin (line 15) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 16) | constructor(opts = {}) { method name (line 20) | get name() { method requirements (line 24) | get requirements() { method beforeLaunch (line 28) | async beforeLaunch(options = {}) { FILE: packages/puppeteer-extra-plugin-stealth/evasions/iframe.contentWindow/index.js class Plugin (line 13) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 14) | constructor(opts = {}) { method name (line 18) | get name() { method requirements (line 22) | get requirements() { method onPageCreated (line 27) | async onPageCreated(page) { FILE: packages/puppeteer-extra-plugin-stealth/evasions/media.codecs/index.js class Plugin (line 11) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 12) | constructor(opts = {}) { method name (line 16) | get name() { method onPageCreated (line 20) | async onPageCreated(page) { FILE: packages/puppeteer-extra-plugin-stealth/evasions/navigator.hardwareConcurrency/index.js class Plugin (line 16) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 17) | constructor(opts = {}) { method name (line 21) | get name() { method defaults (line 25) | get defaults() { method onPageCreated (line 31) | async onPageCreated(page) { FILE: packages/puppeteer-extra-plugin-stealth/evasions/navigator.languages/index.js class Plugin (line 12) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 13) | constructor(opts = {}) { method name (line 17) | get name() { method defaults (line 21) | get defaults() { method onPageCreated (line 27) | async onPageCreated(page) { FILE: packages/puppeteer-extra-plugin-stealth/evasions/navigator.permissions/index.js class Plugin (line 13) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 14) | constructor(opts = {}) { method name (line 18) | get name() { method onPageCreated (line 23) | async onPageCreated(page) { FILE: packages/puppeteer-extra-plugin-stealth/evasions/navigator.permissions/index.test.js function getNotificationPermission (line 28) | async function getNotificationPermission() { FILE: packages/puppeteer-extra-plugin-stealth/evasions/navigator.plugins/functionMocks.js method apply (line 13) | apply(target, ctx, args) { method apply (line 31) | apply(target, ctx, args) { method apply (line 45) | apply(target, ctx, args) { FILE: packages/puppeteer-extra-plugin-stealth/evasions/navigator.plugins/index.js class Plugin (line 26) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 27) | constructor(opts = {}) { method name (line 31) | get name() { method onPageCreated (line 35) | async onPageCreated(page) { FILE: packages/puppeteer-extra-plugin-stealth/evasions/navigator.plugins/magicArray.js method ownKeys (line 60) | ownKeys(target) { method getOwnPropertyDescriptor (line 63) | getOwnPropertyDescriptor(target, prop) { method get (line 109) | get(target, key = '') { method ownKeys (line 123) | ownKeys(target) { method getOwnPropertyDescriptor (line 135) | getOwnPropertyDescriptor(target, prop) { FILE: packages/puppeteer-extra-plugin-stealth/evasions/navigator.vendor/index.js class Plugin (line 30) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 31) | constructor(opts = {}) { method name (line 35) | get name() { method defaults (line 39) | get defaults() { method onPageCreated (line 45) | async onPageCreated(page) { FILE: packages/puppeteer-extra-plugin-stealth/evasions/navigator.webdriver/index.js class Plugin (line 9) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 10) | constructor(opts = {}) { method name (line 14) | get name() { method onPageCreated (line 18) | async onPageCreated(page) { method beforeLaunch (line 34) | async beforeLaunch(options) { FILE: packages/puppeteer-extra-plugin-stealth/evasions/navigator.webdriver/index.test.js function getExpectedValue (line 6) | function getExpectedValue(looseVersionString) { FILE: packages/puppeteer-extra-plugin-stealth/evasions/sourceurl/index.js class Plugin (line 9) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 10) | constructor(opts = {}) { method name (line 14) | get name() { method onPageCreated (line 18) | async onPageCreated(page) { FILE: packages/puppeteer-extra-plugin-stealth/evasions/sourceurl/index.test.js constant TEST_HTML_FILE (line 6) | const TEST_HTML_FILE = require('path').join(__dirname, './_fixtures/test... FILE: packages/puppeteer-extra-plugin-stealth/evasions/user-agent-override/index.js class Plugin (line 42) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 43) | constructor(opts = {}) { method name (line 49) | get name() { method dependencies (line 53) | get dependencies() { method defaults (line 57) | get defaults() { method onPageCreated (line 65) | async onPageCreated(page) { method beforeLaunch (line 185) | async beforeLaunch(options) { method beforeConnect (line 190) | async beforeConnect() { method data (line 195) | get data() { FILE: packages/puppeteer-extra-plugin-stealth/evasions/user-agent-override/index.test.js function userAgentData (line 264) | async function userAgentData() { FILE: packages/puppeteer-extra-plugin-stealth/evasions/webgl.vendor/index.js class Plugin (line 16) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 17) | constructor(opts = {}) { method name (line 21) | get name() { method onPageCreated (line 26) | async onPageCreated(page) { FILE: packages/puppeteer-extra-plugin-stealth/evasions/webgl.vendor/index.test.js function extendedTests (line 35) | async function extendedTests() { function getVideoCardInfo (line 122) | function getVideoCardInfo(context = 'webgl') { FILE: packages/puppeteer-extra-plugin-stealth/evasions/window.outerdimensions/index.js class Plugin (line 9) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 10) | constructor(opts = {}) { method name (line 14) | get name() { method onPageCreated (line 18) | async onPageCreated(page) { method beforeLaunch (line 32) | async beforeLaunch(options) { FILE: packages/puppeteer-extra-plugin-stealth/examples/detect-headless.js function test (line 10) | async function test(name, fn) { FILE: packages/puppeteer-extra-plugin-stealth/index.d.ts class StealthPlugin (line 73) | class StealthPlugin extends StealthPlugin_base { FILE: packages/puppeteer-extra-plugin-stealth/index.js class StealthPlugin (line 72) | class StealthPlugin extends PuppeteerExtraPlugin { method constructor (line 73) | constructor(opts = {}) { method name (line 77) | get name() { method defaults (line 81) | get defaults() { method dependencies (line 112) | get dependencies() { method availableEvasions (line 130) | get availableEvasions() { method enabledEvasions (line 147) | get enabledEvasions() { method enabledEvasions (line 154) | set enabledEvasions(evasions) { method onBrowser (line 158) | async onBrowser(browser) { FILE: packages/puppeteer-extra-plugin-stealth/index.test.js constant PLUGIN_NAME (line 3) | const PLUGIN_NAME = 'stealth' FILE: packages/puppeteer-extra-plugin-stealth/stealthtests/headful-chrome-stealth.js function main (line 9) | async function main() { FILE: packages/puppeteer-extra-plugin-stealth/stealthtests/headful-chrome-vanilla.js function main (line 7) | async function main() { FILE: packages/puppeteer-extra-plugin-stealth/stealthtests/headful-chromium-stealth.js function main (line 8) | async function main() { FILE: packages/puppeteer-extra-plugin-stealth/stealthtests/headful-chromium-vanilla.js function main (line 7) | async function main() { FILE: packages/puppeteer-extra-plugin-stealth/stealthtests/headless-chrome-stealth.js function main (line 9) | async function main() { FILE: packages/puppeteer-extra-plugin-stealth/stealthtests/headless-chrome-vanilla.js function main (line 7) | async function main() { FILE: packages/puppeteer-extra-plugin-stealth/stealthtests/headless-chromium-stealth.js function main (line 9) | async function main() { FILE: packages/puppeteer-extra-plugin-stealth/stealthtests/headless-chromium-vanilla.js function main (line 7) | async function main() { FILE: packages/puppeteer-extra-plugin-stealth/test/cat-and-mouse.test.js function detectHeadless (line 36) | async function detectHeadless() { FILE: packages/puppeteer-extra-plugin-stealth/test/service-worker.test.js function detectFingerprint (line 84) | function detectFingerprint() { FILE: packages/puppeteer-extra-plugin-user-data-dir/index.js class Plugin (line 18) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 19) | constructor(opts = {}) { method name (line 38) | get name() { method requirements (line 42) | get requirements() { method shouldDeleteDirectory (line 46) | get shouldDeleteDirectory() { method temporaryDirectoryPath (line 53) | get temporaryDirectoryPath() { method defaultProfilePath (line 57) | get defaultProfilePath() { method makeTemporaryDirectory (line 61) | async makeTemporaryDirectory() { method deleteUserDataDir (line 66) | deleteUserDataDir() { method writeFilesToProfile (line 87) | async writeFilesToProfile() { method beforeLaunch (line 110) | async beforeLaunch(options) { method onDisconnected (line 120) | async onDisconnected() { FILE: packages/puppeteer-extra-plugin-user-preferences/index.js class Plugin (line 30) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 31) | constructor(opts = {}) { method name (line 42) | get name() { method requirements (line 46) | get requirements() { method dependencies (line 50) | get dependencies() { method data (line 54) | get data() { method combinedPrefs (line 67) | get combinedPrefs() { method beforeLaunch (line 71) | async beforeLaunch(options) { FILE: packages/puppeteer-extra-plugin/src/ambient.d.ts type SymbolConstructor (line 5) | interface SymbolConstructor { FILE: packages/puppeteer-extra-plugin/src/index.test.ts class Derived (line 10) | class Derived extends PuppeteerExtraPlugin {} class Plugin (line 17) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 18) | constructor(opts = {}) { method name (line 21) | get name() { method constructor (line 41) | constructor(opts = {}) { method name (line 44) | get name() { method constructor (line 66) | constructor(opts = {}) { method name (line 69) | get name() { method constructor (line 89) | constructor(opts = {}) { method name (line 92) | get name() { method defaults (line 95) | get defaults() { method constructor (line 113) | constructor(opts = {}) { method name (line 116) | get name() { class Plugin (line 40) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 18) | constructor(opts = {}) { method name (line 21) | get name() { method constructor (line 41) | constructor(opts = {}) { method name (line 44) | get name() { method constructor (line 66) | constructor(opts = {}) { method name (line 69) | get name() { method constructor (line 89) | constructor(opts = {}) { method name (line 92) | get name() { method defaults (line 95) | get defaults() { method constructor (line 113) | constructor(opts = {}) { method name (line 116) | get name() { class Plugin (line 65) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 18) | constructor(opts = {}) { method name (line 21) | get name() { method constructor (line 41) | constructor(opts = {}) { method name (line 44) | get name() { method constructor (line 66) | constructor(opts = {}) { method name (line 69) | get name() { method constructor (line 89) | constructor(opts = {}) { method name (line 92) | get name() { method defaults (line 95) | get defaults() { method constructor (line 113) | constructor(opts = {}) { method name (line 116) | get name() { class Plugin (line 88) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 18) | constructor(opts = {}) { method name (line 21) | get name() { method constructor (line 41) | constructor(opts = {}) { method name (line 44) | get name() { method constructor (line 66) | constructor(opts = {}) { method name (line 69) | get name() { method constructor (line 89) | constructor(opts = {}) { method name (line 92) | get name() { method defaults (line 95) | get defaults() { method constructor (line 113) | constructor(opts = {}) { method name (line 116) | get name() { class Plugin (line 112) | class Plugin extends PuppeteerExtraPlugin { method constructor (line 18) | constructor(opts = {}) { method name (line 21) | get name() { method constructor (line 41) | constructor(opts = {}) { method name (line 44) | get name() { method constructor (line 66) | constructor(opts = {}) { method name (line 69) | get name() { method constructor (line 89) | constructor(opts = {}) { method name (line 92) | get name() { method defaults (line 95) | get defaults() { method constructor (line 113) | constructor(opts = {}) { method name (line 116) | get name() { FILE: packages/puppeteer-extra-plugin/src/index.ts type PluginOptions (line 7) | interface PluginOptions { type PluginData (line 10) | interface PluginData { type PluginDependencies (line 19) | type PluginDependencies = Set type PluginRequirements (line 20) | type PluginRequirements = Set< method constructor (line 73) | constructor(opts?: PluginOptions) { method name (line 92) | get name(): string { method defaults (line 117) | get defaults(): PluginOptions { method requirements (line 145) | get requirements(): PluginRequirements { method dependencies (line 160) | get dependencies(): PluginDependencies { method data (line 196) | get data(): PluginData[] { method opts (line 215) | get opts(): PluginOptions { method debug (line 235) | get debug(): Debugger { method beforeLaunch (line 256) | async beforeLaunch(options: any) { method afterLaunch (line 287) | async afterLaunch( method beforeConnect (line 305) | async beforeConnect(options: Puppeteer.ConnectOptions) { method afterConnect (line 319) | async afterConnect(browser: Puppeteer.Browser, opts = {}) { method onBrowser (line 335) | public async onBrowser(browser: Puppeteer.Browser, opts: any): Promise