--- sidebar_label: Page.emulateMediaType --- # Page.emulateMediaType() method **Signature:** ```typescript class Page { emulateMediaType(type?: string): Promise; } ``` ## Parameters | Parameter | Type | Description | | --------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | type | string | (Optional) Changes the CSS media type of the page. The only allowed values are screen, print and null. Passing null disables CSS media emulation. | **Returns:** Promise<void> ## Example ```ts await page.evaluate(() => matchMedia('screen').matches); // → true await page.evaluate(() => matchMedia('print').matches); // → false await page.emulateMediaType('print'); await page.evaluate(() => matchMedia('screen').matches); // → false await page.evaluate(() => matchMedia('print').matches); // → true await page.emulateMediaType(null); await page.evaluate(() => matchMedia('screen').matches); // → true await page.evaluate(() => matchMedia('print').matches); // → false ```