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 {
11 width: 1024,
12 height: 1366,
13 },
14 device_scale_factor: 2.0,
15 is_mobile: true,
16 has_touch: true,
17 default_browser_type: BrowserType::Webkit,
18};
19
20pub const IPAD_PRO_11: DeviceDescriptor = DeviceDescriptor {
22 name: "iPad Pro 11",
23 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",
24 viewport: ViewportSize {
25 width: 834,
26 height: 1194,
27 },
28 device_scale_factor: 2.0,
29 is_mobile: true,
30 has_touch: true,
31 default_browser_type: BrowserType::Webkit,
32};
33
34pub const IPAD_AIR: DeviceDescriptor = DeviceDescriptor {
36 name: "iPad Air",
37 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",
38 viewport: ViewportSize {
39 width: 820,
40 height: 1180,
41 },
42 device_scale_factor: 2.0,
43 is_mobile: true,
44 has_touch: true,
45 default_browser_type: BrowserType::Webkit,
46};
47
48pub const IPAD: DeviceDescriptor = DeviceDescriptor {
50 name: "iPad",
51 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",
52 viewport: ViewportSize {
53 width: 820,
54 height: 1180,
55 },
56 device_scale_factor: 2.0,
57 is_mobile: true,
58 has_touch: true,
59 default_browser_type: BrowserType::Webkit,
60};
61
62pub const IPAD_MINI: DeviceDescriptor = DeviceDescriptor {
64 name: "iPad Mini",
65 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",
66 viewport: ViewportSize {
67 width: 744,
68 height: 1133,
69 },
70 device_scale_factor: 2.0,
71 is_mobile: true,
72 has_touch: true,
73 default_browser_type: BrowserType::Webkit,
74};
75
76pub const IPAD_PRO_11_LANDSCAPE: DeviceDescriptor = DeviceDescriptor {
78 name: "iPad Pro 11 Landscape",
79 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",
80 viewport: ViewportSize {
81 width: 1194,
82 height: 834,
83 },
84 device_scale_factor: 2.0,
85 is_mobile: true,
86 has_touch: true,
87 default_browser_type: BrowserType::Webkit,
88};