os-test.json 33 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118
  1. [
  2. {
  3. "desc" : "Windows 95",
  4. "ua" : "Mozilla/1.22 (compatible; MSIE 2.0; Windows 95)",
  5. "expect" :
  6. {
  7. "name" : "Windows",
  8. "version" : "95"
  9. }
  10. },
  11. {
  12. "desc" : "Windows 98",
  13. "ua" : "Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)",
  14. "expect" :
  15. {
  16. "name" : "Windows",
  17. "version" : "98"
  18. }
  19. },
  20. {
  21. "desc" : "Windows ME",
  22. "ua" : "Mozilla/5.0 (Windows; U; Win 9x 4.90) Gecko/20020502 CS 2000 7.0/7.0",
  23. "expect" :
  24. {
  25. "name" : "Windows",
  26. "version" : "ME"
  27. }
  28. },
  29. {
  30. "desc" : "Windows 2000",
  31. "ua" : "Mozilla/3.0 (compatible; MSIE 3.0; Windows NT 5.0)",
  32. "expect" :
  33. {
  34. "name" : "Windows",
  35. "version" : "2000"
  36. }
  37. },
  38. {
  39. "desc" : "Windows XP",
  40. "ua" : "Mozilla/5.0 (Windows; U; MSIE 7.0; Windows NT 5.2)",
  41. "expect" :
  42. {
  43. "name" : "Windows",
  44. "version" : "XP"
  45. }
  46. },
  47. {
  48. "desc" : "Windows Vista",
  49. "ua" : "Mozilla/5.0 (compatible; MSIE 7.0; Windows NT 6.0; fr-FR)",
  50. "expect" :
  51. {
  52. "name" : "Windows",
  53. "version" : "Vista"
  54. }
  55. },
  56. {
  57. "desc" : "Windows 7",
  58. "ua" : "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)",
  59. "expect" :
  60. {
  61. "name" : "Windows",
  62. "version" : "7"
  63. }
  64. },
  65. {
  66. "desc" : "Windows 8",
  67. "ua" : "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; Win64; x64; Trident/6.0; .NET4.0E; .NET4.0C)",
  68. "expect" :
  69. {
  70. "name" : "Windows",
  71. "version" : "8"
  72. }
  73. },
  74. {
  75. "desc" : "Windows 10",
  76. "ua" : "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 Edge/12.0",
  77. "expect" :
  78. {
  79. "name" : "Windows",
  80. "version" : "10"
  81. }
  82. },
  83. {
  84. "desc" : "Windows RT",
  85. "ua" : "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; ARM; Trident/6.0)",
  86. "expect" :
  87. {
  88. "name" : "Windows",
  89. "version" : "RT"
  90. }
  91. },
  92. {
  93. "desc" : "Windows CE",
  94. "ua" : "Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.11)",
  95. "expect" :
  96. {
  97. "name" : "Windows",
  98. "version" : "CE"
  99. }
  100. },
  101. {
  102. "desc" : "Windows Mobile",
  103. "ua" : "Mozilla/5.0 (ZTE-E_N72/N72V1.0.0B02;U;Windows Mobile/6.1;Profile/MIDP-2.0 Configuration/CLDC-1.1;320*240;CTC/2.0) IE/6.0 (compatible; MSIE 4.01; Windows CE; PPC)/UC Browser7.7.1.88",
  104. "expect" :
  105. {
  106. "name" : "Windows Mobile",
  107. "version" : "6.1"
  108. }
  109. },
  110. {
  111. "desc" : "Windows Mobile",
  112. "ua" : "Opera/9.80 (Windows Mobile; WCE; Opera Mobi/WMD-50433; U; en) Presto/2.4.13 Version/10.00",
  113. "expect" :
  114. {
  115. "name" : "Windows Mobile",
  116. "version" : "undefined"
  117. }
  118. },
  119. {
  120. "desc" : "Windows Phone",
  121. "ua" : "Opera/9.80 (Windows Phone; Opera Mini/7.6.8/35.7518; U; ru) Presto/2.8.119 Version/11.10",
  122. "expect" :
  123. {
  124. "name" : "Windows Phone",
  125. "version" : "undefined"
  126. }
  127. },
  128. {
  129. "desc" : "Windows Phone OS",
  130. "ua" : "Mozilla/4.0 (compatible; MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0; DELL; Venue Pro)",
  131. "expect" :
  132. {
  133. "name" : "Windows Phone OS",
  134. "version" : "7.0"
  135. }
  136. },
  137. {
  138. "desc" : "Windows Phone 8",
  139. "ua" : "Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; HTC; Windows Phone 8X by HTC)",
  140. "expect" :
  141. {
  142. "name" : "Windows Phone",
  143. "version" : "8.0"
  144. }
  145. },
  146. {
  147. "desc" : "Windows NT on x86 or aarch64 CPU using Firefox",
  148. "ua" : "Mozilla/5.0 (Windows NT x.y; rv:10.0) Gecko/20100101 Firefox/10.0",
  149. "expect" :
  150. {
  151. "name" : "Windows",
  152. "version" : "NT x"
  153. }
  154. },
  155. {
  156. "desc" : "Windows NT on x64 CPU using Firefox",
  157. "ua" : "Mozilla/5.0 (Windows NT x.y; Win64; x64; rv:10.0) Gecko/20100101 Firefox/10.0",
  158. "expect" :
  159. {
  160. "name" : "Windows",
  161. "version" : "NT x"
  162. }
  163. },
  164. {
  165. "desc" : "BlackBerry",
  166. "ua" : "BlackBerry9300/5.0.0.912 Profile/MIDP-2.1 Configuration/CLDC-1.1 VendorID/378",
  167. "expect" :
  168. {
  169. "name" : "BlackBerry",
  170. "version" : "5.0.0.912"
  171. }
  172. },
  173. {
  174. "desc" : "BlackBerry 10",
  175. "ua" : "Mozilla/5.0 (BB10; Touch) AppleWebKit/537.3+ (KHTML, like Gecko) Version/10.0.9.386 Mobile Safari/537.3+",
  176. "expect" :
  177. {
  178. "name" : "BlackBerry",
  179. "version" : "10"
  180. }
  181. },
  182. {
  183. "desc" : "Tizen",
  184. "ua" : "Mozilla/5.0 (SMART-TV; Linux; Tizen 2.3) AppleWebkit/538.1 (KHTML, like Gecko) SamsungBrowser/1.0 TV Safari/538.1",
  185. "expect" :
  186. {
  187. "name" : "Tizen",
  188. "version" : "2.3"
  189. }
  190. },
  191. {
  192. "desc" : "Tizen",
  193. "ua" : "Mozilla/5.0 (Linux; Tizen 2.3; SAMSUNG SM-Z130H) AppleWebKit/537.3 (KHTML, like Gecko) Version/2.3 Mobile Safari/537.3",
  194. "expect" :
  195. {
  196. "name" : "Tizen",
  197. "version" : "2.3"
  198. }
  199. },
  200. {
  201. "desc" : "Android",
  202. "ua" : "Mozilla/5.0 (Linux; U; Android 2.2.2; en-us; VM670 Build/FRG83G) AppleWebKit/533.1 (KHTML, like Gecko)",
  203. "expect" :
  204. {
  205. "name" : "Android",
  206. "version" : "2.2.2"
  207. }
  208. },
  209. {
  210. "desc" : "Sailfish",
  211. "ua" : "Mozilla/5.0 (Linux; U; Sailfish 3.0; Mobile; rv:45.0) Gecko/45.0 Firefox/45.0 SailfishBrowser/1.0",
  212. "expect" :
  213. {
  214. "name" : "Sailfish",
  215. "version" : "3.0"
  216. }
  217. },
  218. {
  219. "desc" : "WebOS",
  220. "ua" : "Mozilla/5.0 (hp-tablet; Linux; hpwOS/3.0.5; U; en-US) AppleWebKit/534.6 (KHTML, like Gecko) wOSBrowser/234.83 Safari/534.6 TouchPad/1.0",
  221. "expect" :
  222. {
  223. "name" : "webOS",
  224. "version" : "3.0.5"
  225. }
  226. },
  227. {
  228. "desc" : "WebOS",
  229. "ua" : "Mozilla/5.0 (webOS/1.4.5; U; en-US) AppleWebKit/532.2 (KHTML, like Gecko) Version/1.0 Safari/532.2 Pre/1.0",
  230. "expect" :
  231. {
  232. "name" : "webOS",
  233. "version" : "1.4.5"
  234. }
  235. },
  236. {
  237. "desc" : "WebOS TV 5.x",
  238. "ua" : "Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36 WebAppManager",
  239. "expect" :
  240. {
  241. "name" : "webOS",
  242. "version" : "TV"
  243. }
  244. },
  245. {
  246. "desc" : "WebOS TV 4.x",
  247. "ua" : "Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.34 Safari/537.36 WebAppManager",
  248. "expect" :
  249. {
  250. "name" : "webOS",
  251. "version" : "TV"
  252. }
  253. },
  254. {
  255. "desc" : "WebOS TV 3.x",
  256. "ua" : "Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) QtWebEngine/5.2.1 Chrome/38.0.2125.122 Safari/537.36 WebAppManager",
  257. "expect" :
  258. {
  259. "name" : "webOS",
  260. "version" : "TV"
  261. }
  262. },
  263. {
  264. "desc" : "WebOS TV 2.x",
  265. "ua" : "Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/538.2 (KHTML, like Gecko) Large Screen WebAppManager Safari/538.2",
  266. "expect" :
  267. {
  268. "name" : "webOS",
  269. "version" : "TV"
  270. }
  271. },
  272. {
  273. "desc" : "WebOS TV 1.x",
  274. "ua" : "Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.41 (KHTML, like Gecko) Large Screen WebAppManager Safari/537.41",
  275. "expect" :
  276. {
  277. "name" : "webOS",
  278. "version" : "TV"
  279. }
  280. },
  281. {
  282. "desc" : "QNX",
  283. "ua" : "Mozilla/5.0 (Photon; U; QNX x86pc; en-US; rv:1.8.1.20) Gecko/20090127 BonEcho/2.0.0.20",
  284. "expect" :
  285. {
  286. "name" : "QNX",
  287. "version" : "x86pc"
  288. }
  289. },
  290. {
  291. "desc" : "Bada",
  292. "ua" : "Mozilla/5.0 (SAMSUNG; SAMSUNG-GT-S5253/S5253DDKC1; U; Bada/1.0; en-us) AppleWebKit/533.1 (KHTML, like Gecko) Dolfin/2.0 Mobile WQVGA SMM-MMS/1.2.0 OPN-B",
  293. "expect" :
  294. {
  295. "name" : "Bada",
  296. "version" : "1.0"
  297. }
  298. },
  299. {
  300. "desc" : "RIM Tablet OS",
  301. "ua" : "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+",
  302. "expect" :
  303. {
  304. "name" : "RIM Tablet OS",
  305. "version" : "2.1.0"
  306. }
  307. },
  308. {
  309. "desc" : "Nokia N900 Linux mobile, on the Fennec browser",
  310. "ua" : "Mozilla/5.0 (Maemo; Linux armv7l; rv:10.0) Gecko/20100101 Firefox/10.0 Fennec/10.0",
  311. "expect" :
  312. {
  313. "name" : "Maemo",
  314. "version" : "undefined"
  315. }
  316. },
  317. {
  318. "desc" : "MeeGo",
  319. "ua" : "Mozilla/5.0 (MeeGo; NokiaN9) AppleWebKit/534.13 (KHTML, like Gecko) NokiaBrowser/8.5.0 Mobile Safari/534.13",
  320. "expect" :
  321. {
  322. "name" : "MeeGo",
  323. "version" : "undefined"
  324. }
  325. },
  326. {
  327. "desc" : "Symbian",
  328. "ua" : "Nokia5250/10.0.011 (SymbianOS/9.4; U; Series60/5.0 Mozilla/5.0; Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebKit/525 (KHTML, like Gecko) Safari/525 3gpp-gba",
  329. "expect" :
  330. {
  331. "name" : "Symbian",
  332. "version" : "9.4"
  333. }
  334. },
  335. {
  336. "desc" : "Symbian",
  337. "ua" : "Mozilla/5.0 (Symbian/3; Series60/5.2 NokiaC7-00/024.001; Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebKit/533.4 (KHTML, like Gecko) NokiaBrowser/7.3.1.37 Mobile Safari/533.4 3gpp-gba",
  338. "expect" :
  339. {
  340. "name" : "Symbian",
  341. "version" : "5.2"
  342. }
  343. },
  344. {
  345. "desc" : "Series40",
  346. "ua" : "Mozilla/5.0 (Series40; Nokia2055/03.20; Profile/MIDP-2.1 Configuration/CLDC-1.1) Gecko/20100401 S40OviBrowser/2.2.0.0.34",
  347. "expect" :
  348. {
  349. "name" : "Series40",
  350. "version" : "undefined"
  351. }
  352. },
  353. {
  354. "desc" : "Firefox OS",
  355. "ua" : "Mozilla/5.0 (Mobile; rv:14.0) Gecko/14.0 Firefox/14.0",
  356. "expect" :
  357. {
  358. "name" : "Firefox OS",
  359. "version" : "14.0"
  360. }
  361. },
  362. {
  363. "desc" : "Firefox OS on Tablet",
  364. "ua" : "Mozilla/5.0 (Tablet; rv:26.0) Gecko/26.0 Firefox/26.0",
  365. "expect" :
  366. {
  367. "name" : "Firefox OS",
  368. "version" : "26.0"
  369. }
  370. },
  371. {
  372. "desc" : "Firefox OS on TV",
  373. "ua" : "Mozilla/5.0 (TV; rv:44.0) Gecko/44.0 Firefox/44.0",
  374. "expect" :
  375. {
  376. "name" : "Firefox OS",
  377. "version" : "44.0"
  378. }
  379. },
  380. {
  381. "desc" : "Google Chromecast",
  382. "ua" : "Mozilla/5.0 (X11; Linux aarch64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.81 Safari/537.36 CrKey/1.42.183786",
  383. "expect" :
  384. {
  385. "name" : "Chromecast",
  386. "version" : "1.42.183786"
  387. }
  388. },
  389. {
  390. "desc" : "Nintendo Switch",
  391. "ua" : "Mozilla/5.0 (Nintendo Switch; WifiWebAuthApplet) AppleWebKit/606.4 (KHTML, like Gecko) NF/6.0.1.15.4 NintendoBrowser/5.1.0.20393",
  392. "expect" :
  393. {
  394. "name" : "Nintendo",
  395. "version" : "Switch"
  396. }
  397. },
  398. {
  399. "desc" : "PlayStation 4",
  400. "ua" : "Mozilla/5.0 (PlayStation 4 3.00) AppleWebKit/537.73 (KHTML, like Gecko)",
  401. "expect" :
  402. {
  403. "name" : "PlayStation",
  404. "version" : "4"
  405. }
  406. },
  407. {
  408. "desc" : "Xbox 360",
  409. "ua" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64; Xbox; Xbox 360) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36",
  410. "expect" :
  411. {
  412. "name" : "Xbox",
  413. "version" : "360"
  414. }
  415. },
  416. {
  417. "desc" : "Xbox One",
  418. "ua" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64; Xbox; Xbox One; WebView/3.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.19041",
  419. "expect" :
  420. {
  421. "name" : "Xbox",
  422. "version" : "One"
  423. }
  424. },
  425. {
  426. "desc" : "Xbox X",
  427. "ua" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64; Xbox; Xbox X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36 Edge/20.02",
  428. "expect" :
  429. {
  430. "name" : "Xbox",
  431. "version" : "X"
  432. }
  433. },
  434. {
  435. "desc" : "Xbox Series X",
  436. "ua" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64; Xbox; Xbox Series X) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36 Edge/20.02 ",
  437. "expect" :
  438. {
  439. "name" : "Xbox",
  440. "version" : "Series X"
  441. }
  442. },
  443. {
  444. "desc" : "Mint",
  445. "ua" : "Opera/9.80 (X11; Linux x86_64; Edition Linux Mint) Presto/2.12.388 Version/12.16",
  446. "expect" :
  447. {
  448. "name" : "Mint",
  449. "version" : "undefined"
  450. }
  451. },
  452. {
  453. "desc" : "Mint",
  454. "ua" : "Opera/9.64 (X11; Linux i686; U; Linux Mint; nb) Presto/2.1.1",
  455. "expect" :
  456. {
  457. "name" : "Mint",
  458. "version" : "undefined"
  459. }
  460. },
  461. {
  462. "desc" : "Mint",
  463. "ua" : "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.5) Gecko/2008121622 Linux Mint/6 (Felicia) Firefox/3.0.4",
  464. "expect" :
  465. {
  466. "name" : "Mint",
  467. "version" : "6"
  468. }
  469. },
  470. {
  471. "desc" : "Ubuntu",
  472. "ua" : "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.22+ (KHTML, like Gecko) Chromium/17.0.963.56 Chrome/17.0.963.56 Safari/535.22+ Ubuntu/12.04 (3.4.1-0ubuntu1) Epiphany/3.4.1",
  473. "expect" :
  474. {
  475. "name" : "Ubuntu",
  476. "version" : "12.04"
  477. }
  478. },
  479. {
  480. "desc" : "Ubuntu",
  481. "ua" : "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/31.0.1650.63 Chrome/31.0.1650.63 Safari/537.36",
  482. "expect" :
  483. {
  484. "name" : "Ubuntu",
  485. "version" : "undefined"
  486. }
  487. },
  488. {
  489. "desc" : "Kubuntu",
  490. "ua" : "Mozilla/5.0 (compatible; Konqueror/4.4; Linux 2.6.32-22-generic; X11; en_US) KHTML/4.4.3 (like Gecko) Kubuntu",
  491. "expect" :
  492. {
  493. "name" : "Kubuntu",
  494. "version" : "undefined"
  495. }
  496. },
  497. {
  498. "desc" : "Debian",
  499. "ua" : "Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.7 (like Gecko) (Debian)",
  500. "expect" :
  501. {
  502. "name" : "Debian",
  503. "version" : "undefined"
  504. }
  505. },
  506. {
  507. "desc" : "Debian",
  508. "ua" : "Mozilla/5.0 (X11; Linux x86_64; Debian GNU/Linux 8.1 (jessie)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.0 Maxthon/1.0.5.3 Safari/537.36",
  509. "expect" :
  510. {
  511. "name" : "Debian",
  512. "version" : "8.1"
  513. }
  514. },
  515. {
  516. "desc" : "Debian",
  517. "ua" : "ELinks/0.12~pre5-4 (textmode; Debian; Linux 3.2.0-4-amd64 x86_64 192x47-2)",
  518. "expect" :
  519. {
  520. "name" : "Debian",
  521. "version" : "undefined"
  522. }
  523. },
  524. {
  525. "desc" : "Debian",
  526. "ua" : "w3m/0.5.3+debian-19",
  527. "expect" :
  528. {
  529. "name" : "debian",
  530. "version" : "19"
  531. }
  532. },
  533. {
  534. "desc" : "Debian",
  535. "ua" : "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.0.3) Gecko/2008092814 (Debian-3.0.1-1)",
  536. "expect" :
  537. {
  538. "name" : "Debian",
  539. "version" : "3.0.1-1"
  540. }
  541. },
  542. {
  543. "desc" : "Debian",
  544. "ua" : "Mozilla/5.0 (compatible; Konqueror/3.5; Linux 2.6.24.4; X11) KHTML/3.5.9 (like Gecko) (Debian package 4:3.5.9.dfsg.1-2+b1)",
  545. "expect" :
  546. {
  547. "name" : "Debian",
  548. "version" : "undefined"
  549. }
  550. },
  551. {
  552. "desc" : "OpenSUSE",
  553. "ua" : "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110420 SUSE/3.6.17-0.2.1 Firefox/3.6.17",
  554. "expect" :
  555. {
  556. "name" : "SUSE",
  557. "version" : "3.6.17-0.2.1"
  558. }
  559. },
  560. {
  561. "desc" : "Gentoo",
  562. "ua" : "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.16) Gecko/20080716 (Gentoo) Galeon/2.0.6",
  563. "expect" :
  564. {
  565. "name" : "Gentoo",
  566. "version" : "undefined"
  567. }
  568. },
  569. {
  570. "desc" : "Gentoo",
  571. "ua" : "Xombrero (X11; U; Gentoo Linux amd64; en-US) Webkit/2.8.5",
  572. "expect" :
  573. {
  574. "name" : "Gentoo",
  575. "version" : "amd64"
  576. }
  577. },
  578. {
  579. "desc" : "Gentoo",
  580. "ua" : "Xombrero/1.6.4 (Linux amd64; en; Gentoo)",
  581. "expect" :
  582. {
  583. "name" : "Gentoo",
  584. "version" : "undefined"
  585. }
  586. },
  587. {
  588. "desc" : "Gentoo",
  589. "ua" : "Links (2.8; Linux 3.17.2-gentoo-x86 i686; GNU C 4.8.2; x)",
  590. "expect" :
  591. {
  592. "name" : "gentoo",
  593. "version" : "x86"
  594. }
  595. },
  596. {
  597. "desc" : "Arch",
  598. "ua" : "Uzbl (Webkit 1.1.10) (Arch Linux)",
  599. "expect" :
  600. {
  601. "name" : "Arch",
  602. "version" : "undefined"
  603. }
  604. },
  605. {
  606. "desc" : "Slackware",
  607. "ua" : "Mozilla/5.0 Slackware/13.37 (X11; U; Linux x86_64; en-US) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.41",
  608. "expect" :
  609. {
  610. "name" : "Slackware",
  611. "version" : "13.37"
  612. }
  613. },
  614. {
  615. "desc" : "Fedora",
  616. "ua" : "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:40.0) Gecko/20100101 Firefox/40.0",
  617. "expect" :
  618. {
  619. "name" : "Fedora",
  620. "version" : "undefined"
  621. }
  622. },
  623. {
  624. "desc" : "Fedora",
  625. "ua" : "Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:2.0) Gecko/20110404 Fedora/16-dev Firefox/4.0",
  626. "expect" :
  627. {
  628. "name" : "Fedora",
  629. "version" : "16-dev"
  630. }
  631. },
  632. {
  633. "desc" : "Fedora",
  634. "ua" : "Mozilla/5.0 (X11; U; Linux i686; sk; rv:1.9.0.4) Gecko/2008111217 Fedora/3.0.4-1.fc10 Firefox/3.0.4",
  635. "expect" :
  636. {
  637. "name" : "Fedora",
  638. "version" : "3.0.4-1.fc10"
  639. }
  640. },
  641. {
  642. "desc" : "Mandriva",
  643. "ua" : "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.22) Gecko/20110907 Mandriva Linux/1.9.2.22-0.1mdv2010.2 (2010.2) Firefox/3.6.22",
  644. "expect" :
  645. {
  646. "name" : "Mandriva",
  647. "version" : "1.9.2.22-0.1mdv2010.2"
  648. }
  649. },
  650. {
  651. "desc" : "Chromium OS",
  652. "ua" : "Mozilla/5.0 (X11; CrOS x86_64 10575.58.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36",
  653. "expect" :
  654. {
  655. "name" : "Chromium OS",
  656. "version" : "10575.58.0"
  657. }
  658. },
  659. {
  660. "desc" : "Fuchsia",
  661. "ua" : "Mozilla/5.0 (X11; Fuchsia x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3557.0 Safari/537.36",
  662. "expect" :
  663. {
  664. "name" : "Fuchsia",
  665. "version" : "undefined"
  666. }
  667. },
  668. {
  669. "desc" : "Solaris",
  670. "ua" : "Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.7) Gecko/20070606",
  671. "expect" :
  672. {
  673. "name" : "Solaris",
  674. "version" : "sun4u"
  675. }
  676. },
  677. {
  678. "desc" : "FreeBSD",
  679. "ua" : "Mozilla/5.0 (X11; U; FreeBSD x86_64; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16",
  680. "expect" :
  681. {
  682. "name" : "FreeBSD",
  683. "version" : "undefined"
  684. }
  685. },
  686. {
  687. "desc" : "OpenBSD",
  688. "ua" : "Mozilla/5.0 (X11; U; OpenBSD i386; en-US; rv:1.9.1) Gecko/20090702 Firefox/3.5",
  689. "expect" :
  690. {
  691. "name" : "OpenBSD",
  692. "version" : "undefined"
  693. }
  694. },
  695. {
  696. "desc" : "NetBSD",
  697. "ua" : "ELinks (0.4.3; NetBSD 3.0.2PATCH sparc64; 141x19)",
  698. "expect" :
  699. {
  700. "name" : "NetBSD",
  701. "version" : "3.0.2PATCH"
  702. }
  703. },
  704. {
  705. "desc" : "DragonFly",
  706. "ua" : "Mozilla/5.0 (X11; U; DragonFly i386; de; rv:1.9.1) Gecko/20090720 Firefox/3.5.1",
  707. "expect" :
  708. {
  709. "name" : "DragonFly",
  710. "version" : "undefined"
  711. }
  712. },
  713. {
  714. "desc" : "iOS in App",
  715. "ua" : "AppName/version CFNetwork/version Darwin/version",
  716. "expect" :
  717. {
  718. "name" : "iOS",
  719. "version" : "undefined"
  720. }
  721. },
  722. {
  723. "desc" : "iOS with Chrome",
  724. "ua" : "Mozilla/5.0 (iPhone; U; CPU iPhone OS 5_1_1 like Mac OS X; en) AppleWebKit/534.46.0 (KHTML, like Gecko) CriOS/19.0.1084.60 Mobile/9B206 Safari/7534.48.3",
  725. "expect" :
  726. {
  727. "name" : "iOS",
  728. "version" : "5.1.1"
  729. }
  730. },
  731. {
  732. "desc" : "iOS with Opera Mini",
  733. "ua" : "Opera/9.80 (iPhone; Opera Mini/7.1.32694/27.1407; U; en) Presto/2.8.119 Version/11.10",
  734. "expect" :
  735. {
  736. "name" : "iOS",
  737. "version" : "undefined"
  738. }
  739. },
  740. {
  741. "desc" : "Mac OS on PowerPC",
  742. "ua" : "Mozilla/4.0 (compatible; MSIE 5.0b1; Mac_PowerPC)",
  743. "expect" :
  744. {
  745. "name" : "Mac OS",
  746. "version" : "undefined"
  747. }
  748. },
  749. {
  750. "desc" : "Mac OS X on x86, x86_64, or aarch64 using Firefox",
  751. "ua" : "Mozilla/5.0 (Macintosh; Intel Mac OS X x.y; rv:10.0) Gecko/20100101 Firefox/10.0",
  752. "expect" :
  753. {
  754. "name" : "Mac OS",
  755. "version" : "x.y"
  756. }
  757. },
  758. {
  759. "desc" : "Mac OS X on PowerPC using Firefox",
  760. "ua" : "Mozilla/5.0 (Macintosh; PPC Mac OS X x.y; rv:10.0) Gecko/20100101 Firefox/10.0",
  761. "expect" :
  762. {
  763. "name" : "Mac OS",
  764. "version" : "x.y"
  765. }
  766. },
  767. {
  768. "desc" : "Mac OS",
  769. "ua" : "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36",
  770. "expect" :
  771. {
  772. "name" : "Mac OS",
  773. "version" : "10.6.8"
  774. }
  775. },
  776. {
  777. "desc" : "Haiku",
  778. "ua" : "Mozilla/5.0 (Macintosh; Intel Haiku R1 x86) AppleWebKit/602.1.1 (KHTML, like Gecko) WebPositive/1.2 Version/8.0 Safari/602.1.1",
  779. "expect" :
  780. {
  781. "name" : "Haiku",
  782. "version" : "R1"
  783. }
  784. },
  785. {
  786. "desc" : "KaiOS",
  787. "ua" : "Mozilla/5.0 (Mobile; Nokia_8110_4G; rv:48.0) Gecko/48.0 Firefox/48.0 KAIOS/2.5",
  788. "expect" :
  789. {
  790. "name" : "KAIOS",
  791. "version" : "2.5"
  792. }
  793. },
  794. {
  795. "desc" : "iTunes Windows Vista",
  796. "ua" : "iTunes/10.7 (Windows; Microsoft Windows Vista Home Premium Edition Service Pack 1 (Build 6001)) AppleWebKit/536.26.9",
  797. "expect" :
  798. {
  799. "name" : "Windows",
  800. "version" : "Vista"
  801. }
  802. },
  803. {
  804. "desc" : "iOS BE App",
  805. "ua" : "APP-BE Test/1.0 (iPad; Apple; CPU iPhone OS 7_0_2 like Mac OS X)",
  806. "expect" :
  807. {
  808. "name" : "iOS",
  809. "version" : "7.0.2"
  810. }
  811. },
  812. {
  813. "desc" : "KTB-Nexus 5",
  814. "ua" : "APP-My App/1.0 (Linux; Android 4.2.1; Nexus 5 Build/JOP40D)",
  815. "expect" :
  816. {
  817. "name" : "Android",
  818. "version" : "4.2.1"
  819. }
  820. },
  821. {
  822. "desc" : "Solaris",
  823. "ua" : "NCSA Mosaic/1.0 (X11;SunOS 4.1.4 sun4m)",
  824. "expect" :
  825. {
  826. "name" : "Solaris",
  827. "version" : "4.1.4"
  828. }
  829. },
  830. {
  831. "desc" : "Raspbian",
  832. "ua" : "Mozilla/5.0 (X11; Linux armv7l) AppleWebKit/537.36 (KHTML, like Gecko) Raspbian Chromium/72.0.3626.121 HeadlessChrome/72.0.3626.121 Safari/537.36",
  833. "expect" :
  834. {
  835. "name" : "Raspbian",
  836. "version" : "undefined"
  837. }
  838. },
  839. {
  840. "desc" : "Raspbian",
  841. "ua" : "Mozilla/5.0 (X11; Linux armv7l) AppleWebKit/538.15 (KHTML, like Gecko) Version/8.0 Safari/538.15 Raspbian/9.0 (1:3.8.2.0-0rpi28) Epiphany/3.8.2",
  842. "expect" :
  843. {
  844. "name" : "Raspbian",
  845. "version" : "9.0"
  846. }
  847. },
  848. {
  849. "desc" : "AIX",
  850. "ua" : "Mozilla/5.0 (X11; U; AIX 000138384C00; en-US; rv:1.0.1) Gecko/20030213 Netscape/7.0",
  851. "expect" :
  852. {
  853. "name" : "AIX",
  854. "version" : "undefined"
  855. }
  856. },
  857. {
  858. "desc" : "Plan9",
  859. "ua" : "NCSA_Mosaic/5.0 (X11;Plan 9 4.0)",
  860. "expect" :
  861. {
  862. "name" : "Plan 9",
  863. "version" : "4.0"
  864. }
  865. },
  866. {
  867. "desc" : "Minix",
  868. "ua" : "Mozilla/5.0 (X11; Original ; Minix 3.3 ; rv:3.0)",
  869. "expect" :
  870. {
  871. "name" : "Minix",
  872. "version" : "3.3"
  873. }
  874. },
  875. {
  876. "desc" : "BeOS",
  877. "ua" : "Mozilla/5.0 (BeOS; U; BeOS BePC; en-US; rv:1.8.1.8pre) Gecko/20070926 SeaMonkey/1.1.5pre",
  878. "expect" :
  879. {
  880. "name" : "BeOS",
  881. "version" : "undefined"
  882. }
  883. },
  884. {
  885. "desc" : "OS/2",
  886. "ua" : "Links (2.1pre14; OS/2 1 i386; 80x33)",
  887. "expect" :
  888. {
  889. "name" : "OS/2",
  890. "version" : "undefined"
  891. }
  892. },
  893. {
  894. "desc" : "AmigaOS",
  895. "ua" : "Mozilla/4.0 (compatible; AWEB 3.4 SE; AmigaOS)",
  896. "expect" :
  897. {
  898. "name" : "AmigaOS",
  899. "version" : "undefined"
  900. }
  901. },
  902. {
  903. "desc" : "MorphOS",
  904. "ua" : "AmigaVoyager/3.4.4 (MorphOS/PPC native)",
  905. "expect" :
  906. {
  907. "name" : "MorphOS",
  908. "version" : "undefined"
  909. }
  910. },
  911. {
  912. "desc" : "UNIX",
  913. "ua" : "Surf/0.4.1 (X11; U; Unix; en-US) AppleWebKit/531.2+ Compatible (Safari)",
  914. "expect" :
  915. {
  916. "name" : "Unix",
  917. "version" : "undefined"
  918. }
  919. },
  920. {
  921. "desc" : "Joli",
  922. "ua" : "Mozilla/5.0 (X11; Jolicloud Linux i686) AppleWebKit/537.6 (KHTML, like Gecko) Joli OS/1.2 Chromium/23.0.1240.0 Chrome/23.0.1240.0 Safari/537.6",
  923. "expect" :
  924. {
  925. "name" : "Joli",
  926. "version" : "1.2"
  927. }
  928. },
  929. {
  930. "desc" : "CentOS",
  931. "ua" : "Konqueror/15.13 (CentOS Linux 7.4; cs-CZ;)",
  932. "expect" :
  933. {
  934. "name" : "CentOS",
  935. "version" : "7.4"
  936. }
  937. },
  938. {
  939. "desc" : "PCLinuxOS",
  940. "ua" : "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.13) Gecko/20101209 PCLinuxOS/1.9.2.13-1pclos2010 (2010) Firefox/3.6.13",
  941. "expect" :
  942. {
  943. "name" : "PCLinuxOS",
  944. "version" : "1.9.2.13-1pclos2010"
  945. }
  946. },
  947. {
  948. "desc" : "RedHat",
  949. "ua" : "Mozilla/5.0 (compatible; Konqueror/4.3; Linux) KHTML/4.3.4 (like Gecko) Red Hat Enterprise Linux/4.3.4-11.el6_1.4",
  950. "expect" :
  951. {
  952. "name" : "Red Hat",
  953. "version" : "4.3.4-11.el6_1.4"
  954. }
  955. },
  956. {
  957. "desc" : "RedHat",
  958. "ua" : "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.13pre) Gecko/20070717 Red Hat/1.0.9-4.el4 SeaMonkey/1.0.9",
  959. "expect" :
  960. {
  961. "name" : "Red Hat",
  962. "version" : "1.0.9-4.el4"
  963. }
  964. },
  965. {
  966. "desc" : "RedHat",
  967. "ua" : "iTunes/4.7.1 (Linux; N; Red Hat; x86_64-linux; EN; utf8) SqueezeCenter, Squeezebox Server, Logitech Media Server/7.9.1/1522157629",
  968. "expect" :
  969. {
  970. "name" : "Red Hat",
  971. "version" : "undefined"
  972. }
  973. },
  974. {
  975. "desc" : "RedHat",
  976. "ua" : "curl/7.20.0 (x86_64-redhat-linux-gnu) libcurl/7.20.0 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5",
  977. "expect" :
  978. {
  979. "name" : "redhat",
  980. "version" : "undefined"
  981. }
  982. },
  983. {
  984. "desc" : "RISC OS",
  985. "ua" : "Mozilla/1.10 [en] (Compatible; RISC OS 3.70; Oregano 1.10)",
  986. "expect" :
  987. {
  988. "name" : "RISC OS",
  989. "version" : "3.70"
  990. }
  991. },
  992. {
  993. "desc" : "Zenwalk",
  994. "ua" : "Flock/2.16 (Zenwalk 7.3; es_PR;)",
  995. "expect" :
  996. {
  997. "name" : "Zenwalk",
  998. "version" : "7.3"
  999. }
  1000. },
  1001. {
  1002. "desc" : "Hurd",
  1003. "ua" : "Mozilla/5.0 (X11; Hurd 0.9 i386; en-US) libwww-FM/2.14 SSL-MM/1.4.1 GNUTLS/3.7.0 Safari/696.96",
  1004. "expect" :
  1005. {
  1006. "name" : "Hurd",
  1007. "version" : "0.9"
  1008. }
  1009. },
  1010. {
  1011. "desc" : "Linux",
  1012. "ua" : "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36",
  1013. "expect" :
  1014. {
  1015. "name" : "Linux",
  1016. "version" : "x86_64"
  1017. }
  1018. },
  1019. {
  1020. "desc" : "Deepin",
  1021. "ua" : "Mozilla/5.0 (X11; Linux x86_64; Deepin 15.5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.75 Safari/537.36 NFSBrowser/5.0.0.1886",
  1022. "expect" :
  1023. {
  1024. "name" : "Deepin",
  1025. "version" : "15.5"
  1026. }
  1027. },
  1028. {
  1029. "desc" : "Palm OS",
  1030. "ua" : "Mozilla/4.76 [en] (PalmOS; U; WebPro3.0; Palm-Arz1)",
  1031. "expect" :
  1032. {
  1033. "name" : "Palm",
  1034. "version" : "undefined"
  1035. }
  1036. },
  1037. {
  1038. "desc" : "HP-UX",
  1039. "ua" : "Mozilla/5.0 (X11; U; HP-UX 9000/785; es-ES; rv:1.0.1) Gecko/20020827 Netscape/7.0",
  1040. "expect" :
  1041. {
  1042. "name" : "HP-UX",
  1043. "version" : "undefined"
  1044. }
  1045. },
  1046. {
  1047. "desc" : "Contiki",
  1048. "ua" : "Contiki/1.0 (Commodore 64; http://dunkels.com/adam/contiki/)",
  1049. "expect" :
  1050. {
  1051. "name" : "Contiki",
  1052. "version" : "1.0"
  1053. }
  1054. },
  1055. {
  1056. "desc" : "Linpus",
  1057. "ua" : "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9b5pre) Gecko/2008032619 Linpus/3.0-0.49",
  1058. "expect" :
  1059. {
  1060. "name" : "Linpus",
  1061. "version" : "3.0-0.49"
  1062. }
  1063. },
  1064. {
  1065. "desc" : "Manjaro",
  1066. "ua" : "Mozilla/5.0 (X11; Manjaro 19.0.2; Arch; x64; rv:84.0) Gecko/20100101 Firefox/84.0",
  1067. "expect" :
  1068. {
  1069. "name" : "Manjaro",
  1070. "version" : "19.0.2"
  1071. }
  1072. },
  1073. {
  1074. "desc" : "elementary OS",
  1075. "ua" : "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/604.1 (KHTML, like Gecko) Version/11.0 Safari/604.1 elementary OS/0.4 (Loki) Epiphany/3.18.11",
  1076. "expect" :
  1077. {
  1078. "name" : "elementary OS",
  1079. "version" : "0.4"
  1080. }
  1081. },
  1082. {
  1083. "desc" : "GhostBSD",
  1084. "ua" : "Mozilla/5.0 (X11; GhostBSD/10.3; x86_64; rv:50.0.1) Gecko/20100101 Firefox/50.0.1",
  1085. "expect" :
  1086. {
  1087. "name" : "GhostBSD",
  1088. "version" : "10.3"
  1089. }
  1090. },
  1091. {
  1092. "desc" : "Android-x86",
  1093. "ua" : "Mozilla/5.0 (Linux; Android 7.1.2; Generic Android-x86) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36 OPR/61.2.3076.56749",
  1094. "expect" :
  1095. {
  1096. "name" : "Android-x86",
  1097. "version" : "7.1.2"
  1098. }
  1099. },
  1100. {
  1101. "desc" : "Sabayon",
  1102. "ua" : "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/536.5 (KHTML, like Gecko) Sabayon Chrome/19.0.1084.46 Safari/536.5",
  1103. "expect" :
  1104. {
  1105. "name" : "Sabayon",
  1106. "version" : "undefined"
  1107. }
  1108. },
  1109. {
  1110. "desc" : "Linspire",
  1111. "ua" : "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.4) Gecko/20060803 Firefox/1.5.0.4 Linspire/1.5.0.4",
  1112. "expect" :
  1113. {
  1114. "name" : "Linspire",
  1115. "version" : "1.5.0.4"
  1116. }
  1117. }
  1118. ]