viewpoint_core/devices/desktop/
mod.rs1use super::{BrowserType, DeviceDescriptor};
4use crate::context::ViewportSize;
5
6pub const DESKTOP_CHROME: DeviceDescriptor = DeviceDescriptor {
8 name: "Desktop Chrome",
9 user_agent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
10 viewport: ViewportSize {
11 width: 1280,
12 height: 720,
13 },
14 device_scale_factor: 1.0,
15 is_mobile: false,
16 has_touch: false,
17 default_browser_type: BrowserType::Chromium,
18};
19
20pub const DESKTOP_CHROME_HIDPI: DeviceDescriptor = DeviceDescriptor {
22 name: "Desktop Chrome HiDPI",
23 user_agent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
24 viewport: ViewportSize {
25 width: 1280,
26 height: 720,
27 },
28 device_scale_factor: 2.0,
29 is_mobile: false,
30 has_touch: false,
31 default_browser_type: BrowserType::Chromium,
32};
33
34pub const DESKTOP_SAFARI: DeviceDescriptor = DeviceDescriptor {
36 name: "Desktop Safari",
37 user_agent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 14_0) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Safari/605.1.15",
38 viewport: ViewportSize {
39 width: 1280,
40 height: 720,
41 },
42 device_scale_factor: 2.0,
43 is_mobile: false,
44 has_touch: false,
45 default_browser_type: BrowserType::Webkit,
46};
47
48pub const DESKTOP_FIREFOX: DeviceDescriptor = DeviceDescriptor {
50 name: "Desktop Firefox",
51 user_agent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:121.0) Gecko/20100101 Firefox/121.0",
52 viewport: ViewportSize {
53 width: 1280,
54 height: 720,
55 },
56 device_scale_factor: 1.0,
57 is_mobile: false,
58 has_touch: false,
59 default_browser_type: BrowserType::Firefox,
60};
61
62pub const DESKTOP_EDGE: DeviceDescriptor = DeviceDescriptor {
64 name: "Desktop Edge",
65 user_agent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0",
66 viewport: ViewportSize {
67 width: 1280,
68 height: 720,
69 },
70 device_scale_factor: 1.0,
71 is_mobile: false,
72 has_touch: false,
73 default_browser_type: BrowserType::Chromium,
74};