Skip to content

Lupa API Reference / commands / emulateMedia

Function: emulateMedia() ​

emulateMedia(media): Promise<void>

Defined in: src/commands/index.ts:80

Emulates browser media, such as screen/print or color scheme, to be used in CSS media queries.

Note that the forcedColors option does not work in WebKit.

Parameters ​

media ​

Media

The media features to emulate.

Returns ​

Promise<void>

A promise that resolves when the media features are emulated.

Examples ​

ts
   await emulateMedia({
       colorScheme: 'dark',
       reducedMotion: 'reduce',
   })
ts
   await emulateMedia({
       media: 'print',
   })
ts
   await emulateMedia({
       forcedColors: 'active',
   })

Deprecated ​

Use the emulation instance instead (e.g., await emulation.emulateMedia(...)).