Page.emulate() メソッド
指定されたデバイスのメトリクスとユーザーエージェントをエミュレートします。
エミュレーションを支援するために、Puppeteer は KnownDevices を介して利用可能な既知のデバイスのリストを提供します。
シグネチャ:
class Page {
emulate(device: Device): Promise<void>;
}
パラメータ
パラメータ | 型 | 説明 |
---|---|---|
device | Device |
戻り値
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();
})();