Skip to main content
Go to Latest
class NetworkManager
extends EventEmitter
import { NetworkManager } from "https://deno.land/x/puppeteer@14.1.1/vendor/puppeteer-core/puppeteer/common/NetworkManager.d.ts";

Constructors

new
NetworkManager(
client: CDPSession,
ignoreHTTPSErrors: boolean,
frameManager: FrameManager,
)

Properties

_attemptedAuthentications: Set<string>
_client: CDPSession
optional
_credentials: Credentials
_emulatedNetworkConditions: InternalNetworkConditions
_extraHTTPHeaders: Record<string, string>
_frameManager: FrameManager
_ignoreHTTPSErrors: boolean
_networkEventManager: NetworkEventManager
_protocolRequestInterceptionEnabled: boolean
_userCacheDisabled: boolean
_userRequestInterceptionEnabled: boolean

Methods

_cacheDisabled(): boolean
_emitLoadingFailed(event: Protocol.Network.LoadingFailedEvent): void
_emitLoadingFinished(event: Protocol.Network.LoadingFinishedEvent): void
_emitResponseEvent(responseReceived: Protocol.Network.ResponseReceivedEvent, extraInfo: Protocol.Network.ResponseReceivedExtraInfoEvent | null): void
_forgetRequest(request: HTTPRequest, events: boolean): void
_handleRequestRedirect(
request: HTTPRequest,
responsePayload: Protocol.Network.Response,
extraInfo: Protocol.Network.ResponseReceivedExtraInfoEvent,
): void
_onAuthRequired(event: Protocol.Fetch.AuthRequiredEvent): void
_onLoadingFailed(event: Protocol.Network.LoadingFailedEvent): void
_onLoadingFinished(event: Protocol.Network.LoadingFinishedEvent): void
_onRequest(event: Protocol.Network.RequestWillBeSentEvent, fetchRequestId?: FetchRequestId): void
_onRequestPaused(event: Protocol.Fetch.RequestPausedEvent): void

CDP may send a Fetch.requestPaused without or before a Network.requestWillBeSent

CDP may send multiple Fetch.requestPaused for the same Network.requestWillBeSent.

_onRequestServedFromCache(event: Protocol.Network.RequestServedFromCacheEvent): void
_onRequestWillBeSent(event: Protocol.Network.RequestWillBeSentEvent): void
_onResponseReceived(event: Protocol.Network.ResponseReceivedEvent): void
_onResponseReceivedExtraInfo(event: Protocol.Network.ResponseReceivedExtraInfoEvent): void
_patchRequestEventHeaders(requestWillBeSentEvent: Protocol.Network.RequestWillBeSentEvent, requestPausedEvent: Protocol.Fetch.RequestPausedEvent): void
_updateNetworkConditions(): Promise<void>
authenticate(credentials?: Credentials): Promise<void>
emulateNetworkConditions(networkConditions: NetworkConditions | null): Promise<void>
extraHTTPHeaders(): Record<string, string>
initialize(): Promise<void>
setCacheEnabled(enabled: boolean): Promise<void>
setExtraHTTPHeaders(extraHTTPHeaders: Record<string, string>): Promise<void>
setOfflineMode(value: boolean): Promise<void>
setRequestInterception(value: boolean): Promise<void>
setUserAgent(userAgent: string, userAgentMetadata?: Protocol.Emulation.UserAgentMetadata): Promise<void>