1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 | module.exports = [
|
18 | {
|
19 | 'name': 'Blackberry PlayBook',
|
20 | 'userAgent': 'Mozilla/5.0 (PlayBook; U; RIM Tablet OS 2.1.0; en-US) AppleWebKit/536.2+ (KHTML like Gecko) Version/7.2.1.0 Safari/536.2+',
|
21 | 'viewport': {
|
22 | 'width': 600,
|
23 | 'height': 1024,
|
24 | 'deviceScaleFactor': 1,
|
25 | 'isMobile': true,
|
26 | 'hasTouch': true,
|
27 | 'isLandscape': false
|
28 | }
|
29 | },
|
30 | {
|
31 | 'name': 'Blackberry PlayBook landscape',
|
32 | 'userAgent': 'Mozilla/5.0 (PlayBook; U; RIM Tablet OS 2.1.0; en-US) AppleWebKit/536.2+ (KHTML like Gecko) Version/7.2.1.0 Safari/536.2+',
|
33 | 'viewport': {
|
34 | 'width': 1024,
|
35 | 'height': 600,
|
36 | 'deviceScaleFactor': 1,
|
37 | 'isMobile': true,
|
38 | 'hasTouch': true,
|
39 | 'isLandscape': true
|
40 | }
|
41 | },
|
42 | {
|
43 | 'name': 'BlackBerry Z30',
|
44 | 'userAgent': 'Mozilla/5.0 (BB10; Touch) AppleWebKit/537.10+ (KHTML, like Gecko) Version/10.0.9.2372 Mobile Safari/537.10+',
|
45 | 'viewport': {
|
46 | 'width': 360,
|
47 | 'height': 640,
|
48 | 'deviceScaleFactor': 2,
|
49 | 'isMobile': true,
|
50 | 'hasTouch': true,
|
51 | 'isLandscape': false
|
52 | }
|
53 | },
|
54 | {
|
55 | 'name': 'BlackBerry Z30 landscape',
|
56 | 'userAgent': 'Mozilla/5.0 (BB10; Touch) AppleWebKit/537.10+ (KHTML, like Gecko) Version/10.0.9.2372 Mobile Safari/537.10+',
|
57 | 'viewport': {
|
58 | 'width': 640,
|
59 | 'height': 360,
|
60 | 'deviceScaleFactor': 2,
|
61 | 'isMobile': true,
|
62 | 'hasTouch': true,
|
63 | 'isLandscape': true
|
64 | }
|
65 | },
|
66 | {
|
67 | 'name': 'Galaxy Note 3',
|
68 | 'userAgent': 'Mozilla/5.0 (Linux; U; Android 4.3; en-us; SM-N900T Build/JSS15J) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30',
|
69 | 'viewport': {
|
70 | 'width': 360,
|
71 | 'height': 640,
|
72 | 'deviceScaleFactor': 3,
|
73 | 'isMobile': true,
|
74 | 'hasTouch': true,
|
75 | 'isLandscape': false
|
76 | }
|
77 | },
|
78 | {
|
79 | 'name': 'Galaxy Note 3 landscape',
|
80 | 'userAgent': 'Mozilla/5.0 (Linux; U; Android 4.3; en-us; SM-N900T Build/JSS15J) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30',
|
81 | 'viewport': {
|
82 | 'width': 640,
|
83 | 'height': 360,
|
84 | 'deviceScaleFactor': 3,
|
85 | 'isMobile': true,
|
86 | 'hasTouch': true,
|
87 | 'isLandscape': true
|
88 | }
|
89 | },
|
90 | {
|
91 | 'name': 'Galaxy Note II',
|
92 | 'userAgent': 'Mozilla/5.0 (Linux; U; Android 4.1; en-us; GT-N7100 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30',
|
93 | 'viewport': {
|
94 | 'width': 360,
|
95 | 'height': 640,
|
96 | 'deviceScaleFactor': 2,
|
97 | 'isMobile': true,
|
98 | 'hasTouch': true,
|
99 | 'isLandscape': false
|
100 | }
|
101 | },
|
102 | {
|
103 | 'name': 'Galaxy Note II landscape',
|
104 | 'userAgent': 'Mozilla/5.0 (Linux; U; Android 4.1; en-us; GT-N7100 Build/JRO03C) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30',
|
105 | 'viewport': {
|
106 | 'width': 640,
|
107 | 'height': 360,
|
108 | 'deviceScaleFactor': 2,
|
109 | 'isMobile': true,
|
110 | 'hasTouch': true,
|
111 | 'isLandscape': true
|
112 | }
|
113 | },
|
114 | {
|
115 | 'name': 'Galaxy S III',
|
116 | 'userAgent': 'Mozilla/5.0 (Linux; U; Android 4.0; en-us; GT-I9300 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30',
|
117 | 'viewport': {
|
118 | 'width': 360,
|
119 | 'height': 640,
|
120 | 'deviceScaleFactor': 2,
|
121 | 'isMobile': true,
|
122 | 'hasTouch': true,
|
123 | 'isLandscape': false
|
124 | }
|
125 | },
|
126 | {
|
127 | 'name': 'Galaxy S III landscape',
|
128 | 'userAgent': 'Mozilla/5.0 (Linux; U; Android 4.0; en-us; GT-I9300 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30',
|
129 | 'viewport': {
|
130 | 'width': 640,
|
131 | 'height': 360,
|
132 | 'deviceScaleFactor': 2,
|
133 | 'isMobile': true,
|
134 | 'hasTouch': true,
|
135 | 'isLandscape': true
|
136 | }
|
137 | },
|
138 | {
|
139 | 'name': 'Galaxy S5',
|
140 | 'userAgent': 'Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3452.0 Mobile Safari/537.36',
|
141 | 'viewport': {
|
142 | 'width': 360,
|
143 | 'height': 640,
|
144 | 'deviceScaleFactor': 3,
|
145 | 'isMobile': true,
|
146 | 'hasTouch': true,
|
147 | 'isLandscape': false
|
148 | }
|
149 | },
|
150 | {
|
151 | 'name': 'Galaxy S5 landscape',
|
152 | 'userAgent': 'Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3452.0 Mobile Safari/537.36',
|
153 | 'viewport': {
|
154 | 'width': 640,
|
155 | 'height': 360,
|
156 | 'deviceScaleFactor': 3,
|
157 | 'isMobile': true,
|
158 | 'hasTouch': true,
|
159 | 'isLandscape': true
|
160 | }
|
161 | },
|
162 | {
|
163 | 'name': 'iPad',
|
164 | 'userAgent': 'Mozilla/5.0 (iPad; CPU OS 11_0 like Mac OS X) AppleWebKit/604.1.34 (KHTML, like Gecko) Version/11.0 Mobile/15A5341f Safari/604.1',
|
165 | 'viewport': {
|
166 | 'width': 768,
|
167 | 'height': 1024,
|
168 | 'deviceScaleFactor': 2,
|
169 | 'isMobile': true,
|
170 | 'hasTouch': true,
|
171 | 'isLandscape': false
|
172 | }
|
173 | },
|
174 | {
|
175 | 'name': 'iPad landscape',
|
176 | 'userAgent': 'Mozilla/5.0 (iPad; CPU OS 11_0 like Mac OS X) AppleWebKit/604.1.34 (KHTML, like Gecko) Version/11.0 Mobile/15A5341f Safari/604.1',
|
177 | 'viewport': {
|
178 | 'width': 1024,
|
179 | 'height': 768,
|
180 | 'deviceScaleFactor': 2,
|
181 | 'isMobile': true,
|
182 | 'hasTouch': true,
|
183 | 'isLandscape': true
|
184 | }
|
185 | },
|
186 | {
|
187 | 'name': 'iPad Mini',
|
188 | 'userAgent': 'Mozilla/5.0 (iPad; CPU OS 11_0 like Mac OS X) AppleWebKit/604.1.34 (KHTML, like Gecko) Version/11.0 Mobile/15A5341f Safari/604.1',
|
189 | 'viewport': {
|
190 | 'width': 768,
|
191 | 'height': 1024,
|
192 | 'deviceScaleFactor': 2,
|
193 | 'isMobile': true,
|
194 | 'hasTouch': true,
|
195 | 'isLandscape': false
|
196 | }
|
197 | },
|
198 | {
|
199 | 'name': 'iPad Mini landscape',
|
200 | 'userAgent': 'Mozilla/5.0 (iPad; CPU OS 11_0 like Mac OS X) AppleWebKit/604.1.34 (KHTML, like Gecko) Version/11.0 Mobile/15A5341f Safari/604.1',
|
201 | 'viewport': {
|
202 | 'width': 1024,
|
203 | 'height': 768,
|
204 | 'deviceScaleFactor': 2,
|
205 | 'isMobile': true,
|
206 | 'hasTouch': true,
|
207 | 'isLandscape': true
|
208 | }
|
209 | },
|
210 | {
|
211 | 'name': 'iPad Pro',
|
212 | 'userAgent': 'Mozilla/5.0 (iPad; CPU OS 11_0 like Mac OS X) AppleWebKit/604.1.34 (KHTML, like Gecko) Version/11.0 Mobile/15A5341f Safari/604.1',
|
213 | 'viewport': {
|
214 | 'width': 1024,
|
215 | 'height': 1366,
|
216 | 'deviceScaleFactor': 2,
|
217 | 'isMobile': true,
|
218 | 'hasTouch': true,
|
219 | 'isLandscape': false
|
220 | }
|
221 | },
|
222 | {
|
223 | 'name': 'iPad Pro landscape',
|
224 | 'userAgent': 'Mozilla/5.0 (iPad; CPU OS 11_0 like Mac OS X) AppleWebKit/604.1.34 (KHTML, like Gecko) Version/11.0 Mobile/15A5341f Safari/604.1',
|
225 | 'viewport': {
|
226 | 'width': 1366,
|
227 | 'height': 1024,
|
228 | 'deviceScaleFactor': 2,
|
229 | 'isMobile': true,
|
230 | 'hasTouch': true,
|
231 | 'isLandscape': true
|
232 | }
|
233 | },
|
234 | {
|
235 | 'name': 'iPhone 4',
|
236 | 'userAgent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53',
|
237 | 'viewport': {
|
238 | 'width': 320,
|
239 | 'height': 480,
|
240 | 'deviceScaleFactor': 2,
|
241 | 'isMobile': true,
|
242 | 'hasTouch': true,
|
243 | 'isLandscape': false
|
244 | }
|
245 | },
|
246 | {
|
247 | 'name': 'iPhone 4 landscape',
|
248 | 'userAgent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Version/7.0 Mobile/11D257 Safari/9537.53',
|
249 | 'viewport': {
|
250 | 'width': 480,
|
251 | 'height': 320,
|
252 | 'deviceScaleFactor': 2,
|
253 | 'isMobile': true,
|
254 | 'hasTouch': true,
|
255 | 'isLandscape': true
|
256 | }
|
257 | },
|
258 | {
|
259 | 'name': 'iPhone 5',
|
260 | 'userAgent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1',
|
261 | 'viewport': {
|
262 | 'width': 320,
|
263 | 'height': 568,
|
264 | 'deviceScaleFactor': 2,
|
265 | 'isMobile': true,
|
266 | 'hasTouch': true,
|
267 | 'isLandscape': false
|
268 | }
|
269 | },
|
270 | {
|
271 | 'name': 'iPhone 5 landscape',
|
272 | 'userAgent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1',
|
273 | 'viewport': {
|
274 | 'width': 568,
|
275 | 'height': 320,
|
276 | 'deviceScaleFactor': 2,
|
277 | 'isMobile': true,
|
278 | 'hasTouch': true,
|
279 | 'isLandscape': true
|
280 | }
|
281 | },
|
282 | {
|
283 | 'name': 'iPhone 6',
|
284 | 'userAgent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1',
|
285 | 'viewport': {
|
286 | 'width': 375,
|
287 | 'height': 667,
|
288 | 'deviceScaleFactor': 2,
|
289 | 'isMobile': true,
|
290 | 'hasTouch': true,
|
291 | 'isLandscape': false
|
292 | }
|
293 | },
|
294 | {
|
295 | 'name': 'iPhone 6 landscape',
|
296 | 'userAgent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1',
|
297 | 'viewport': {
|
298 | 'width': 667,
|
299 | 'height': 375,
|
300 | 'deviceScaleFactor': 2,
|
301 | 'isMobile': true,
|
302 | 'hasTouch': true,
|
303 | 'isLandscape': true
|
304 | }
|
305 | },
|
306 | {
|
307 | 'name': 'iPhone 6 Plus',
|
308 | 'userAgent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1',
|
309 | 'viewport': {
|
310 | 'width': 414,
|
311 | 'height': 736,
|
312 | 'deviceScaleFactor': 3,
|
313 | 'isMobile': true,
|
314 | 'hasTouch': true,
|
315 | 'isLandscape': false
|
316 | }
|
317 | },
|
318 | {
|
319 | 'name': 'iPhone 6 Plus landscape',
|
320 | 'userAgent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1',
|
321 | 'viewport': {
|
322 | 'width': 736,
|
323 | 'height': 414,
|
324 | 'deviceScaleFactor': 3,
|
325 | 'isMobile': true,
|
326 | 'hasTouch': true,
|
327 | 'isLandscape': true
|
328 | }
|
329 | },
|
330 | {
|
331 | 'name': 'iPhone 7',
|
332 | 'userAgent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1',
|
333 | 'viewport': {
|
334 | 'width': 375,
|
335 | 'height': 667,
|
336 | 'deviceScaleFactor': 2,
|
337 | 'isMobile': true,
|
338 | 'hasTouch': true,
|
339 | 'isLandscape': false
|
340 | }
|
341 | },
|
342 | {
|
343 | 'name': 'iPhone 7 landscape',
|
344 | 'userAgent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1',
|
345 | 'viewport': {
|
346 | 'width': 667,
|
347 | 'height': 375,
|
348 | 'deviceScaleFactor': 2,
|
349 | 'isMobile': true,
|
350 | 'hasTouch': true,
|
351 | 'isLandscape': true
|
352 | }
|
353 | },
|
354 | {
|
355 | 'name': 'iPhone 7 Plus',
|
356 | 'userAgent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1',
|
357 | 'viewport': {
|
358 | 'width': 414,
|
359 | 'height': 736,
|
360 | 'deviceScaleFactor': 3,
|
361 | 'isMobile': true,
|
362 | 'hasTouch': true,
|
363 | 'isLandscape': false
|
364 | }
|
365 | },
|
366 | {
|
367 | 'name': 'iPhone 7 Plus landscape',
|
368 | 'userAgent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1',
|
369 | 'viewport': {
|
370 | 'width': 736,
|
371 | 'height': 414,
|
372 | 'deviceScaleFactor': 3,
|
373 | 'isMobile': true,
|
374 | 'hasTouch': true,
|
375 | 'isLandscape': true
|
376 | }
|
377 | },
|
378 | {
|
379 | 'name': 'iPhone 8',
|
380 | 'userAgent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1',
|
381 | 'viewport': {
|
382 | 'width': 375,
|
383 | 'height': 667,
|
384 | 'deviceScaleFactor': 2,
|
385 | 'isMobile': true,
|
386 | 'hasTouch': true,
|
387 | 'isLandscape': false
|
388 | }
|
389 | },
|
390 | {
|
391 | 'name': 'iPhone 8 landscape',
|
392 | 'userAgent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1',
|
393 | 'viewport': {
|
394 | 'width': 667,
|
395 | 'height': 375,
|
396 | 'deviceScaleFactor': 2,
|
397 | 'isMobile': true,
|
398 | 'hasTouch': true,
|
399 | 'isLandscape': true
|
400 | }
|
401 | },
|
402 | {
|
403 | 'name': 'iPhone 8 Plus',
|
404 | 'userAgent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1',
|
405 | 'viewport': {
|
406 | 'width': 414,
|
407 | 'height': 736,
|
408 | 'deviceScaleFactor': 3,
|
409 | 'isMobile': true,
|
410 | 'hasTouch': true,
|
411 | 'isLandscape': false
|
412 | }
|
413 | },
|
414 | {
|
415 | 'name': 'iPhone 8 Plus landscape',
|
416 | 'userAgent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1',
|
417 | 'viewport': {
|
418 | 'width': 736,
|
419 | 'height': 414,
|
420 | 'deviceScaleFactor': 3,
|
421 | 'isMobile': true,
|
422 | 'hasTouch': true,
|
423 | 'isLandscape': true
|
424 | }
|
425 | },
|
426 | {
|
427 | 'name': 'iPhone SE',
|
428 | 'userAgent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1',
|
429 | 'viewport': {
|
430 | 'width': 320,
|
431 | 'height': 568,
|
432 | 'deviceScaleFactor': 2,
|
433 | 'isMobile': true,
|
434 | 'hasTouch': true,
|
435 | 'isLandscape': false
|
436 | }
|
437 | },
|
438 | {
|
439 | 'name': 'iPhone SE landscape',
|
440 | 'userAgent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_1 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/10.0 Mobile/14E304 Safari/602.1',
|
441 | 'viewport': {
|
442 | 'width': 568,
|
443 | 'height': 320,
|
444 | 'deviceScaleFactor': 2,
|
445 | 'isMobile': true,
|
446 | 'hasTouch': true,
|
447 | 'isLandscape': true
|
448 | }
|
449 | },
|
450 | {
|
451 | 'name': 'iPhone X',
|
452 | 'userAgent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1',
|
453 | 'viewport': {
|
454 | 'width': 375,
|
455 | 'height': 812,
|
456 | 'deviceScaleFactor': 3,
|
457 | 'isMobile': true,
|
458 | 'hasTouch': true,
|
459 | 'isLandscape': false
|
460 | }
|
461 | },
|
462 | {
|
463 | 'name': 'iPhone X landscape',
|
464 | 'userAgent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1',
|
465 | 'viewport': {
|
466 | 'width': 812,
|
467 | 'height': 375,
|
468 | 'deviceScaleFactor': 3,
|
469 | 'isMobile': true,
|
470 | 'hasTouch': true,
|
471 | 'isLandscape': true
|
472 | }
|
473 | },
|
474 | {
|
475 | 'name': 'Kindle Fire HDX',
|
476 | 'userAgent': 'Mozilla/5.0 (Linux; U; en-us; KFAPWI Build/JDQ39) AppleWebKit/535.19 (KHTML, like Gecko) Silk/3.13 Safari/535.19 Silk-Accelerated=true',
|
477 | 'viewport': {
|
478 | 'width': 800,
|
479 | 'height': 1280,
|
480 | 'deviceScaleFactor': 2,
|
481 | 'isMobile': true,
|
482 | 'hasTouch': true,
|
483 | 'isLandscape': false
|
484 | }
|
485 | },
|
486 | {
|
487 | 'name': 'Kindle Fire HDX landscape',
|
488 | 'userAgent': 'Mozilla/5.0 (Linux; U; en-us; KFAPWI Build/JDQ39) AppleWebKit/535.19 (KHTML, like Gecko) Silk/3.13 Safari/535.19 Silk-Accelerated=true',
|
489 | 'viewport': {
|
490 | 'width': 1280,
|
491 | 'height': 800,
|
492 | 'deviceScaleFactor': 2,
|
493 | 'isMobile': true,
|
494 | 'hasTouch': true,
|
495 | 'isLandscape': true
|
496 | }
|
497 | },
|
498 | {
|
499 | 'name': 'LG Optimus L70',
|
500 | 'userAgent': 'Mozilla/5.0 (Linux; U; Android 4.4.2; en-us; LGMS323 Build/KOT49I.MS32310c) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/69.0.3452.0 Mobile Safari/537.36',
|
501 | 'viewport': {
|
502 | 'width': 384,
|
503 | 'height': 640,
|
504 | 'deviceScaleFactor': 1.25,
|
505 | 'isMobile': true,
|
506 | 'hasTouch': true,
|
507 | 'isLandscape': false
|
508 | }
|
509 | },
|
510 | {
|
511 | 'name': 'LG Optimus L70 landscape',
|
512 | 'userAgent': 'Mozilla/5.0 (Linux; U; Android 4.4.2; en-us; LGMS323 Build/KOT49I.MS32310c) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/69.0.3452.0 Mobile Safari/537.36',
|
513 | 'viewport': {
|
514 | 'width': 640,
|
515 | 'height': 384,
|
516 | 'deviceScaleFactor': 1.25,
|
517 | 'isMobile': true,
|
518 | 'hasTouch': true,
|
519 | 'isLandscape': true
|
520 | }
|
521 | },
|
522 | {
|
523 | 'name': 'Microsoft Lumia 550',
|
524 | 'userAgent': 'Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 550) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Mobile Safari/537.36 Edge/14.14263',
|
525 | 'viewport': {
|
526 | 'width': 640,
|
527 | 'height': 360,
|
528 | 'deviceScaleFactor': 2,
|
529 | 'isMobile': true,
|
530 | 'hasTouch': true,
|
531 | 'isLandscape': false
|
532 | }
|
533 | },
|
534 | {
|
535 | 'name': 'Microsoft Lumia 950',
|
536 | 'userAgent': 'Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 950) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Mobile Safari/537.36 Edge/14.14263',
|
537 | 'viewport': {
|
538 | 'width': 360,
|
539 | 'height': 640,
|
540 | 'deviceScaleFactor': 4,
|
541 | 'isMobile': true,
|
542 | 'hasTouch': true,
|
543 | 'isLandscape': false
|
544 | }
|
545 | },
|
546 | {
|
547 | 'name': 'Microsoft Lumia 950 landscape',
|
548 | 'userAgent': 'Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 950) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Mobile Safari/537.36 Edge/14.14263',
|
549 | 'viewport': {
|
550 | 'width': 640,
|
551 | 'height': 360,
|
552 | 'deviceScaleFactor': 4,
|
553 | 'isMobile': true,
|
554 | 'hasTouch': true,
|
555 | 'isLandscape': true
|
556 | }
|
557 | },
|
558 | {
|
559 | 'name': 'Nexus 10',
|
560 | 'userAgent': 'Mozilla/5.0 (Linux; Android 6.0.1; Nexus 10 Build/MOB31T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3452.0 Safari/537.36',
|
561 | 'viewport': {
|
562 | 'width': 800,
|
563 | 'height': 1280,
|
564 | 'deviceScaleFactor': 2,
|
565 | 'isMobile': true,
|
566 | 'hasTouch': true,
|
567 | 'isLandscape': false
|
568 | }
|
569 | },
|
570 | {
|
571 | 'name': 'Nexus 10 landscape',
|
572 | 'userAgent': 'Mozilla/5.0 (Linux; Android 6.0.1; Nexus 10 Build/MOB31T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3452.0 Safari/537.36',
|
573 | 'viewport': {
|
574 | 'width': 1280,
|
575 | 'height': 800,
|
576 | 'deviceScaleFactor': 2,
|
577 | 'isMobile': true,
|
578 | 'hasTouch': true,
|
579 | 'isLandscape': true
|
580 | }
|
581 | },
|
582 | {
|
583 | 'name': 'Nexus 4',
|
584 | 'userAgent': 'Mozilla/5.0 (Linux; Android 4.4.2; Nexus 4 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3452.0 Mobile Safari/537.36',
|
585 | 'viewport': {
|
586 | 'width': 384,
|
587 | 'height': 640,
|
588 | 'deviceScaleFactor': 2,
|
589 | 'isMobile': true,
|
590 | 'hasTouch': true,
|
591 | 'isLandscape': false
|
592 | }
|
593 | },
|
594 | {
|
595 | 'name': 'Nexus 4 landscape',
|
596 | 'userAgent': 'Mozilla/5.0 (Linux; Android 4.4.2; Nexus 4 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3452.0 Mobile Safari/537.36',
|
597 | 'viewport': {
|
598 | 'width': 640,
|
599 | 'height': 384,
|
600 | 'deviceScaleFactor': 2,
|
601 | 'isMobile': true,
|
602 | 'hasTouch': true,
|
603 | 'isLandscape': true
|
604 | }
|
605 | },
|
606 | {
|
607 | 'name': 'Nexus 5',
|
608 | 'userAgent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3452.0 Mobile Safari/537.36',
|
609 | 'viewport': {
|
610 | 'width': 360,
|
611 | 'height': 640,
|
612 | 'deviceScaleFactor': 3,
|
613 | 'isMobile': true,
|
614 | 'hasTouch': true,
|
615 | 'isLandscape': false
|
616 | }
|
617 | },
|
618 | {
|
619 | 'name': 'Nexus 5 landscape',
|
620 | 'userAgent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3452.0 Mobile Safari/537.36',
|
621 | 'viewport': {
|
622 | 'width': 640,
|
623 | 'height': 360,
|
624 | 'deviceScaleFactor': 3,
|
625 | 'isMobile': true,
|
626 | 'hasTouch': true,
|
627 | 'isLandscape': true
|
628 | }
|
629 | },
|
630 | {
|
631 | 'name': 'Nexus 5X',
|
632 | 'userAgent': 'Mozilla/5.0 (Linux; Android 8.0.0; Nexus 5X Build/OPR4.170623.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3452.0 Mobile Safari/537.36',
|
633 | 'viewport': {
|
634 | 'width': 412,
|
635 | 'height': 732,
|
636 | 'deviceScaleFactor': 2.625,
|
637 | 'isMobile': true,
|
638 | 'hasTouch': true,
|
639 | 'isLandscape': false
|
640 | }
|
641 | },
|
642 | {
|
643 | 'name': 'Nexus 5X landscape',
|
644 | 'userAgent': 'Mozilla/5.0 (Linux; Android 8.0.0; Nexus 5X Build/OPR4.170623.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3452.0 Mobile Safari/537.36',
|
645 | 'viewport': {
|
646 | 'width': 732,
|
647 | 'height': 412,
|
648 | 'deviceScaleFactor': 2.625,
|
649 | 'isMobile': true,
|
650 | 'hasTouch': true,
|
651 | 'isLandscape': true
|
652 | }
|
653 | },
|
654 | {
|
655 | 'name': 'Nexus 6',
|
656 | 'userAgent': 'Mozilla/5.0 (Linux; Android 7.1.1; Nexus 6 Build/N6F26U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3452.0 Mobile Safari/537.36',
|
657 | 'viewport': {
|
658 | 'width': 412,
|
659 | 'height': 732,
|
660 | 'deviceScaleFactor': 3.5,
|
661 | 'isMobile': true,
|
662 | 'hasTouch': true,
|
663 | 'isLandscape': false
|
664 | }
|
665 | },
|
666 | {
|
667 | 'name': 'Nexus 6 landscape',
|
668 | 'userAgent': 'Mozilla/5.0 (Linux; Android 7.1.1; Nexus 6 Build/N6F26U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3452.0 Mobile Safari/537.36',
|
669 | 'viewport': {
|
670 | 'width': 732,
|
671 | 'height': 412,
|
672 | 'deviceScaleFactor': 3.5,
|
673 | 'isMobile': true,
|
674 | 'hasTouch': true,
|
675 | 'isLandscape': true
|
676 | }
|
677 | },
|
678 | {
|
679 | 'name': 'Nexus 6P',
|
680 | 'userAgent': 'Mozilla/5.0 (Linux; Android 8.0.0; Nexus 6P Build/OPP3.170518.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3452.0 Mobile Safari/537.36',
|
681 | 'viewport': {
|
682 | 'width': 412,
|
683 | 'height': 732,
|
684 | 'deviceScaleFactor': 3.5,
|
685 | 'isMobile': true,
|
686 | 'hasTouch': true,
|
687 | 'isLandscape': false
|
688 | }
|
689 | },
|
690 | {
|
691 | 'name': 'Nexus 6P landscape',
|
692 | 'userAgent': 'Mozilla/5.0 (Linux; Android 8.0.0; Nexus 6P Build/OPP3.170518.006) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3452.0 Mobile Safari/537.36',
|
693 | 'viewport': {
|
694 | 'width': 732,
|
695 | 'height': 412,
|
696 | 'deviceScaleFactor': 3.5,
|
697 | 'isMobile': true,
|
698 | 'hasTouch': true,
|
699 | 'isLandscape': true
|
700 | }
|
701 | },
|
702 | {
|
703 | 'name': 'Nexus 7',
|
704 | 'userAgent': 'Mozilla/5.0 (Linux; Android 6.0.1; Nexus 7 Build/MOB30X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3452.0 Safari/537.36',
|
705 | 'viewport': {
|
706 | 'width': 600,
|
707 | 'height': 960,
|
708 | 'deviceScaleFactor': 2,
|
709 | 'isMobile': true,
|
710 | 'hasTouch': true,
|
711 | 'isLandscape': false
|
712 | }
|
713 | },
|
714 | {
|
715 | 'name': 'Nexus 7 landscape',
|
716 | 'userAgent': 'Mozilla/5.0 (Linux; Android 6.0.1; Nexus 7 Build/MOB30X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3452.0 Safari/537.36',
|
717 | 'viewport': {
|
718 | 'width': 960,
|
719 | 'height': 600,
|
720 | 'deviceScaleFactor': 2,
|
721 | 'isMobile': true,
|
722 | 'hasTouch': true,
|
723 | 'isLandscape': true
|
724 | }
|
725 | },
|
726 | {
|
727 | 'name': 'Nokia Lumia 520',
|
728 | 'userAgent': 'Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 520)',
|
729 | 'viewport': {
|
730 | 'width': 320,
|
731 | 'height': 533,
|
732 | 'deviceScaleFactor': 1.5,
|
733 | 'isMobile': true,
|
734 | 'hasTouch': true,
|
735 | 'isLandscape': false
|
736 | }
|
737 | },
|
738 | {
|
739 | 'name': 'Nokia Lumia 520 landscape',
|
740 | 'userAgent': 'Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 520)',
|
741 | 'viewport': {
|
742 | 'width': 533,
|
743 | 'height': 320,
|
744 | 'deviceScaleFactor': 1.5,
|
745 | 'isMobile': true,
|
746 | 'hasTouch': true,
|
747 | 'isLandscape': true
|
748 | }
|
749 | },
|
750 | {
|
751 | 'name': 'Nokia N9',
|
752 | 'userAgent': 'Mozilla/5.0 (MeeGo; NokiaN9) AppleWebKit/534.13 (KHTML, like Gecko) NokiaBrowser/8.5.0 Mobile Safari/534.13',
|
753 | 'viewport': {
|
754 | 'width': 480,
|
755 | 'height': 854,
|
756 | 'deviceScaleFactor': 1,
|
757 | 'isMobile': true,
|
758 | 'hasTouch': true,
|
759 | 'isLandscape': false
|
760 | }
|
761 | },
|
762 | {
|
763 | 'name': 'Nokia N9 landscape',
|
764 | 'userAgent': 'Mozilla/5.0 (MeeGo; NokiaN9) AppleWebKit/534.13 (KHTML, like Gecko) NokiaBrowser/8.5.0 Mobile Safari/534.13',
|
765 | 'viewport': {
|
766 | 'width': 854,
|
767 | 'height': 480,
|
768 | 'deviceScaleFactor': 1,
|
769 | 'isMobile': true,
|
770 | 'hasTouch': true,
|
771 | 'isLandscape': true
|
772 | }
|
773 | },
|
774 | {
|
775 | 'name': 'Pixel 2',
|
776 | 'userAgent': 'Mozilla/5.0 (Linux; Android 8.0; Pixel 2 Build/OPD3.170816.012) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3452.0 Mobile Safari/537.36',
|
777 | 'viewport': {
|
778 | 'width': 411,
|
779 | 'height': 731,
|
780 | 'deviceScaleFactor': 2.625,
|
781 | 'isMobile': true,
|
782 | 'hasTouch': true,
|
783 | 'isLandscape': false
|
784 | }
|
785 | },
|
786 | {
|
787 | 'name': 'Pixel 2 landscape',
|
788 | 'userAgent': 'Mozilla/5.0 (Linux; Android 8.0; Pixel 2 Build/OPD3.170816.012) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3452.0 Mobile Safari/537.36',
|
789 | 'viewport': {
|
790 | 'width': 731,
|
791 | 'height': 411,
|
792 | 'deviceScaleFactor': 2.625,
|
793 | 'isMobile': true,
|
794 | 'hasTouch': true,
|
795 | 'isLandscape': true
|
796 | }
|
797 | },
|
798 | {
|
799 | 'name': 'Pixel 2 XL',
|
800 | 'userAgent': 'Mozilla/5.0 (Linux; Android 8.0.0; Pixel 2 XL Build/OPD1.170816.004) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3452.0 Mobile Safari/537.36',
|
801 | 'viewport': {
|
802 | 'width': 411,
|
803 | 'height': 823,
|
804 | 'deviceScaleFactor': 3.5,
|
805 | 'isMobile': true,
|
806 | 'hasTouch': true,
|
807 | 'isLandscape': false
|
808 | }
|
809 | },
|
810 | {
|
811 | 'name': 'Pixel 2 XL landscape',
|
812 | 'userAgent': 'Mozilla/5.0 (Linux; Android 8.0.0; Pixel 2 XL Build/OPD1.170816.004) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3452.0 Mobile Safari/537.36',
|
813 | 'viewport': {
|
814 | 'width': 823,
|
815 | 'height': 411,
|
816 | 'deviceScaleFactor': 3.5,
|
817 | 'isMobile': true,
|
818 | 'hasTouch': true,
|
819 | 'isLandscape': true
|
820 | }
|
821 | }
|
822 | ];
|
823 | for (const device of module.exports)
|
824 | module.exports[device.name] = device;
|