[Home](./index.md) > [puppeteer](./puppeteer.md) > [FrameManager](./puppeteer.framemanager.md) ## FrameManager class Signature: ```typescript export declare class FrameManager extends EventEmitter ``` Extends: [EventEmitter](./puppeteer.eventemitter.md) ## Constructors | Constructor | Modifiers | Description | | --- | --- | --- | | [(constructor)(client, page, ignoreHTTPSErrors, timeoutSettings)](./puppeteer.framemanager._constructor_.md) | | Constructs a new instance of the FrameManager class | ## Properties | Property | Modifiers | Type | Description | | --- | --- | --- | --- | | [\_client](./puppeteer.framemanager._client.md) | | [CDPSession](./puppeteer.cdpsession.md) | | | [\_contextIdToContext](./puppeteer.framemanager._contextidtocontext.md) | | Map<number, [ExecutionContext](./puppeteer.executioncontext.md)> | | | [\_frames](./puppeteer.framemanager._frames.md) | | Map<string, [Frame](./puppeteer.frame.md)> | | | [\_isolatedWorlds](./puppeteer.framemanager._isolatedworlds.md) | | Set<string> | | | [\_mainFrame](./puppeteer.framemanager._mainframe.md) | | [Frame](./puppeteer.frame.md) | | | [\_networkManager](./puppeteer.framemanager._networkmanager.md) | | NetworkManager | | | [\_page](./puppeteer.framemanager._page.md) | | [Page](./puppeteer.page.md) | | | [\_timeoutSettings](./puppeteer.framemanager._timeoutsettings.md) | | TimeoutSettings | | ## Methods | Method | Modifiers | Description | | --- | --- | --- | | [\_ensureIsolatedWorld(name)](./puppeteer.framemanager._ensureisolatedworld.md) | | | | [\_handleFrameTree(frameTree)](./puppeteer.framemanager._handleframetree.md) | | | | [\_onExecutionContextCreated(contextPayload)](./puppeteer.framemanager._onexecutioncontextcreated.md) | | | | [\_onExecutionContextDestroyed(executionContextId)](./puppeteer.framemanager._onexecutioncontextdestroyed.md) | | | | [\_onExecutionContextsCleared()](./puppeteer.framemanager._onexecutioncontextscleared.md) | | | | [\_onFrameAttached(frameId, parentFrameId)](./puppeteer.framemanager._onframeattached.md) | | | | [\_onFrameDetached(frameId)](./puppeteer.framemanager._onframedetached.md) | | | | [\_onFrameNavigated(framePayload)](./puppeteer.framemanager._onframenavigated.md) | | | | [\_onFrameNavigatedWithinDocument(frameId, url)](./puppeteer.framemanager._onframenavigatedwithindocument.md) | | | | [\_onFrameStoppedLoading(frameId)](./puppeteer.framemanager._onframestoppedloading.md) | | | | [\_onLifecycleEvent(event)](./puppeteer.framemanager._onlifecycleevent.md) | | | | [\_removeFramesRecursively(frame)](./puppeteer.framemanager._removeframesrecursively.md) | | | | [executionContextById(contextId)](./puppeteer.framemanager.executioncontextbyid.md) | | | | [frame(frameId)](./puppeteer.framemanager.frame.md) | | | | [frames()](./puppeteer.framemanager.frames.md) | | | | [initialize()](./puppeteer.framemanager.initialize.md) | | | | [mainFrame()](./puppeteer.framemanager.mainframe.md) | | | | [navigateFrame(frame, url, options)](./puppeteer.framemanager.navigateframe.md) | | | | [networkManager()](./puppeteer.framemanager.networkmanager.md) | | | | [page()](./puppeteer.framemanager.page.md) | | | | [waitForFrameNavigation(frame, options)](./puppeteer.framemanager.waitforframenavigation.md) | | |