メインコンテンツにスキップ
バージョン: 22.5.0

Page.emulate() メソッド

指定されたデバイスのメトリクスとユーザーエージェントをエミュレートします。

エミュレーションを支援するために、Puppeteer は KnownDevices を介して利用可能な既知のデバイスのリストを提供します。

シグネチャ:

class Page {
emulate(device: Device): Promise<void>;
}

パラメータ

パラメータ説明
deviceDevice

戻り値

Promise<void>

備考

このメソッドは、Page.setUserAgent()Page.setViewport() の2つのメソッドを呼び出すためのショートカットです。

このメソッドはページのサイズを変更します。多くのウェブサイトは、電話のサイズが変更されることを想定していないため、ページに移動する前にエミュレートする必要があります。

import {KnownDevices} from 'puppeteer';
const iPhone = KnownDevices['iPhone 6'];

(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.emulate(iPhone);
await page.goto('https://www.google.com');
// other actions...
await browser.close();
})();