viewpoint_core/devices/ipad/
mod.rs1use super::{BrowserType, DeviceDescriptor};
4use crate::context::ViewportSize;
5
6pub const IPAD_PRO_12_9: DeviceDescriptor = DeviceDescriptor {
8 name: "iPad Pro 12.9",
9 user_agent: "Mozilla/5.0 (iPad; CPU OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Mobile/15E148 Safari/604.1",
10 viewport: ViewportSize { width: 1024, height: 1366 },
11 device_scale_factor: 2.0,
12 is_mobile: true,
13 has_touch: true,
14 default_browser_type: BrowserType::Webkit,
15};
16
17pub const IPAD_PRO_11: DeviceDescriptor = DeviceDescriptor {
19 name: "iPad Pro 11",
20 user_agent: "Mozilla/5.0 (iPad; CPU OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Mobile/15E148 Safari/604.1",
21 viewport: ViewportSize { width: 834, height: 1194 },
22 device_scale_factor: 2.0,
23 is_mobile: true,
24 has_touch: true,
25 default_browser_type: BrowserType::Webkit,
26};
27
28pub const IPAD_AIR: DeviceDescriptor = DeviceDescriptor {
30 name: "iPad Air",
31 user_agent: "Mozilla/5.0 (iPad; CPU OS 16_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 Mobile/15E148 Safari/604.1",
32 viewport: ViewportSize { width: 820, height: 1180 },
33 device_scale_factor: 2.0,
34 is_mobile: true,
35 has_touch: true,
36 default_browser_type: BrowserType::Webkit,
37};
38
39pub const IPAD: DeviceDescriptor = DeviceDescriptor {
41 name: "iPad",
42 user_agent: "Mozilla/5.0 (iPad; CPU OS 16_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 Mobile/15E148 Safari/604.1",
43 viewport: ViewportSize { width: 820, height: 1180 },
44 device_scale_factor: 2.0,
45 is_mobile: true,
46 has_touch: true,
47 default_browser_type: BrowserType::Webkit,
48};
49
50pub const IPAD_MINI: DeviceDescriptor = DeviceDescriptor {
52 name: "iPad Mini",
53 user_agent: "Mozilla/5.0 (iPad; CPU OS 16_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 Mobile/15E148 Safari/604.1",
54 viewport: ViewportSize { width: 744, height: 1133 },
55 device_scale_factor: 2.0,
56 is_mobile: true,
57 has_touch: true,
58 default_browser_type: BrowserType::Webkit,
59};
60
61pub const IPAD_PRO_11_LANDSCAPE: DeviceDescriptor = DeviceDescriptor {
63 name: "iPad Pro 11 Landscape",
64 user_agent: "Mozilla/5.0 (iPad; CPU OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Mobile/15E148 Safari/604.1",
65 viewport: ViewportSize { width: 1194, height: 834 },
66 device_scale_factor: 2.0,
67 is_mobile: true,
68 has_touch: true,
69 default_browser_type: BrowserType::Webkit,
70};