Expand description
Device descriptors for device emulation.
This module provides predefined device descriptors that match common devices like iPhones, iPads, Pixel phones, and desktop configurations.
§Example
use viewpoint_core::{Browser, devices};
let browser = Browser::launch().headless(true).launch().await?;
let context = browser.new_context_builder()
.device(devices::IPHONE_13)
.build()
.await?;Structs§
- Device
Descriptor - A device descriptor containing all properties needed to emulate a device.
Enums§
- Browser
Type - Browser type for device descriptors.
Constants§
- DESKTOP_
CHROME - Desktop Chrome browser device descriptor.
- DESKTOP_
CHROME_ HIDPI - Desktop Chrome
HiDPI(Retina) device descriptor. - DESKTOP_
EDGE - Desktop Edge device descriptor.
- DESKTOP_
FIREFOX - Desktop Firefox device descriptor.
- DESKTOP_
SAFARI - Desktop Safari device descriptor.
- GALAXY_
S21 - Samsung Galaxy S21 device descriptor.
- GALAXY_
S23 - Samsung Galaxy S23 device descriptor.
- GALAXY_
S23_ ULTRA - Samsung Galaxy S23 Ultra device descriptor.
- GALAXY_
TAB_ S8 - Samsung Galaxy Tab S8 device descriptor.
- IPAD
- iPad (10th generation) device descriptor.
- IPAD_
AIR - iPad Air (5th generation) device descriptor.
- IPAD_
MINI - iPad Mini (6th generation) device descriptor.
- IPAD_
PRO_ 11 - iPad Pro 11“ device descriptor.
- IPAD_
PRO_ 11_ LANDSCAPE - iPad Pro 11“ in landscape orientation.
- IPAD_
PRO_ 12_ 9 - iPad Pro 12.9“ (6th generation) device descriptor.
- IPHONE_
11 - iPhone 11 device descriptor.
- IPHONE_
12 - iPhone 12 device descriptor.
- IPHONE_
13 - iPhone 13 device descriptor.
- IPHONE_
14 - iPhone 14 device descriptor.
- IPHONE_
11_ PRO - iPhone 11 Pro device descriptor.
- IPHONE_
11_ PRO_ MAX - iPhone 11 Pro Max device descriptor.
- IPHONE_
12_ MINI - iPhone 12 Mini device descriptor.
- IPHONE_
12_ PRO - iPhone 12 Pro device descriptor.
- IPHONE_
12_ PRO_ MAX - iPhone 12 Pro Max device descriptor.
- IPHONE_
13_ LANDSCAPE - iPhone 13 in landscape orientation.
- IPHONE_
13_ MINI - iPhone 13 Mini device descriptor.
- IPHONE_
13_ PRO - iPhone 13 Pro device descriptor.
- IPHONE_
13_ PRO_ MAX - iPhone 13 Pro Max device descriptor.
- IPHONE_
14_ PRO - iPhone 14 Pro device descriptor.
- IPHONE_
14_ PRO_ MAX - iPhone 14 Pro Max device descriptor.
- IPHONE_
SE - iPhone SE (2nd generation) device descriptor.
- IPHONE_
SE_ 3 - iPhone SE (3rd generation) device descriptor.
- PIXEL_4
- Pixel 4 device descriptor.
- PIXEL_5
- Pixel 5 device descriptor.
- PIXEL_6
- Pixel 6 device descriptor.
- PIXEL_7
- Pixel 7 device descriptor.
- PIXEL_
6_ PRO - Pixel 6 Pro device descriptor.
- PIXEL_
7_ LANDSCAPE - Pixel 7 in landscape orientation.
- PIXEL_
7_ PRO - Pixel 7 Pro device descriptor.
Functions§
- all_
devices - Get a list of all available device descriptors.
- find_
device - Find a device descriptor by name (case-insensitive).