[Home](./index.md) > [puppeteer](./puppeteer.md) > [Protocol](./puppeteer.protocol.md) > [Emulation](./puppeteer.protocol.emulation.md) ## Protocol.Emulation namespace This domain emulates different environments for the page. Signature: ```typescript export namespace Emulation ``` ## Enumerations | Enumeration | Description | | --- | --- | | [DisplayFeatureOrientation](./puppeteer.protocol.emulation.displayfeatureorientation.md) | | | [ScreenOrientationType](./puppeteer.protocol.emulation.screenorientationtype.md) | | | [SetEmitTouchEventsForMouseRequestConfiguration](./puppeteer.protocol.emulation.setemittoucheventsformouserequestconfiguration.md) | | | [SetEmulatedVisionDeficiencyRequestType](./puppeteer.protocol.emulation.setemulatedvisiondeficiencyrequesttype.md) | | ## Interfaces | Interface | Description | | --- | --- | | [CanEmulateResponse](./puppeteer.protocol.emulation.canemulateresponse.md) | | | [DisplayFeature](./puppeteer.protocol.emulation.displayfeature.md) | | | [MediaFeature](./puppeteer.protocol.emulation.mediafeature.md) | | | [ScreenOrientation](./puppeteer.protocol.emulation.screenorientation.md) | Screen orientation. | | [SetCPUThrottlingRateRequest](./puppeteer.protocol.emulation.setcputhrottlingraterequest.md) | | | [SetDefaultBackgroundColorOverrideRequest](./puppeteer.protocol.emulation.setdefaultbackgroundcoloroverriderequest.md) | | | [SetDeviceMetricsOverrideRequest](./puppeteer.protocol.emulation.setdevicemetricsoverriderequest.md) | | | [SetDocumentCookieDisabledRequest](./puppeteer.protocol.emulation.setdocumentcookiedisabledrequest.md) | | | [SetEmitTouchEventsForMouseRequest](./puppeteer.protocol.emulation.setemittoucheventsformouserequest.md) | | | [SetEmulatedMediaRequest](./puppeteer.protocol.emulation.setemulatedmediarequest.md) | | | [SetEmulatedVisionDeficiencyRequest](./puppeteer.protocol.emulation.setemulatedvisiondeficiencyrequest.md) | | | [SetFocusEmulationEnabledRequest](./puppeteer.protocol.emulation.setfocusemulationenabledrequest.md) | | | [SetGeolocationOverrideRequest](./puppeteer.protocol.emulation.setgeolocationoverriderequest.md) | | | [SetIdleOverrideRequest](./puppeteer.protocol.emulation.setidleoverriderequest.md) | | | [SetLocaleOverrideRequest](./puppeteer.protocol.emulation.setlocaleoverriderequest.md) | | | [SetNavigatorOverridesRequest](./puppeteer.protocol.emulation.setnavigatoroverridesrequest.md) | | | [SetPageScaleFactorRequest](./puppeteer.protocol.emulation.setpagescalefactorrequest.md) | | | [SetScriptExecutionDisabledRequest](./puppeteer.protocol.emulation.setscriptexecutiondisabledrequest.md) | | | [SetScrollbarsHiddenRequest](./puppeteer.protocol.emulation.setscrollbarshiddenrequest.md) | | | [SetTimezoneOverrideRequest](./puppeteer.protocol.emulation.settimezoneoverriderequest.md) | | | [SetTouchEmulationEnabledRequest](./puppeteer.protocol.emulation.settouchemulationenabledrequest.md) | | | [SetUserAgentOverrideRequest](./puppeteer.protocol.emulation.setuseragentoverriderequest.md) | | | [SetVirtualTimePolicyRequest](./puppeteer.protocol.emulation.setvirtualtimepolicyrequest.md) | | | [SetVirtualTimePolicyResponse](./puppeteer.protocol.emulation.setvirtualtimepolicyresponse.md) | | | [SetVisibleSizeRequest](./puppeteer.protocol.emulation.setvisiblesizerequest.md) | | | [UserAgentBrandVersion](./puppeteer.protocol.emulation.useragentbrandversion.md) | Used to specify User Agent Cient Hints to emulate. See https://wicg.github.io/ua-client-hints | | [UserAgentMetadata](./puppeteer.protocol.emulation.useragentmetadata.md) | Used to specify User Agent Cient Hints to emulate. See https://wicg.github.io/ua-client-hints | ## Type Aliases | Type Alias | Description | | --- | --- | | [VirtualTimePolicy](./puppeteer.protocol.emulation.virtualtimepolicy.md) | advance: If the scheduler runs out of immediate work, the virtual time base may fast forward to allow the next delayed task (if any) to run; pause: The virtual time base may not advance; pauseIfNetworkFetchesPending: The virtual time base may not advance if there are any pending resource fetches. |