os-test.json 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641
  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 Phone",
  112. "ua" : "Opera/9.80 (Windows Phone; Opera Mini/7.6.8/35.7518; U; ru) Presto/2.8.119 Version/11.10",
  113. "expect" :
  114. {
  115. "name" : "Windows Phone",
  116. "version" : "undefined"
  117. }
  118. },
  119. {
  120. "desc" : "Windows Phone OS",
  121. "ua" : "Mozilla/4.0 (compatible; MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0; DELL; Venue Pro)",
  122. "expect" :
  123. {
  124. "name" : "Windows Phone OS",
  125. "version" : "7.0"
  126. }
  127. },
  128. {
  129. "desc" : "Windows Phone 8",
  130. "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)",
  131. "expect" :
  132. {
  133. "name" : "Windows Phone",
  134. "version" : "8.0"
  135. }
  136. },
  137. {
  138. "desc" : "BlackBerry",
  139. "ua" : "BlackBerry9300/5.0.0.912 Profile/MIDP-2.1 Configuration/CLDC-1.1 VendorID/378",
  140. "expect" :
  141. {
  142. "name" : "BlackBerry",
  143. "version" : "5.0.0.912"
  144. }
  145. },
  146. {
  147. "desc" : "BlackBerry 10",
  148. "ua" : "Mozilla/5.0 (BB10; Touch) AppleWebKit/537.3+ (KHTML, like Gecko) Version/10.0.9.386 Mobile Safari/537.3+",
  149. "expect" :
  150. {
  151. "name" : "BlackBerry",
  152. "version" : "10"
  153. }
  154. },
  155. {
  156. "desc" : "Tizen",
  157. "ua" : "Mozilla/5.0 (Linux; Tizen 2.3; SAMSUNG SM-Z130H) AppleWebKit/537.3 (KHTML, like Gecko) Version/2.3 Mobile Safari/537.3",
  158. "expect" :
  159. {
  160. "name" : "Tizen",
  161. "version" : "2.3"
  162. }
  163. },
  164. {
  165. "desc" : "Android",
  166. "ua" : "Mozilla/5.0 (Linux; U; Android 2.2.2; en-us; VM670 Build/FRG83G) AppleWebKit/533.1 (KHTML, like Gecko)",
  167. "expect" :
  168. {
  169. "name" : "Android",
  170. "version" : "2.2.2"
  171. }
  172. },
  173. {
  174. "desc" : "WebOS",
  175. "ua" : "",
  176. "expect" :
  177. {
  178. "name" : "",
  179. "version" : ""
  180. }
  181. },
  182. {
  183. "desc" : "Palm OS",
  184. "ua" : "",
  185. "expect" :
  186. {
  187. "name" : "",
  188. "version" : ""
  189. }
  190. },
  191. {
  192. "desc" : "QNX",
  193. "ua" : "",
  194. "expect" :
  195. {
  196. "name" : "",
  197. "version" : ""
  198. }
  199. },
  200. {
  201. "desc" : "Bada",
  202. "ua" : "",
  203. "expect" :
  204. {
  205. "name" : "",
  206. "version" : ""
  207. }
  208. },
  209. {
  210. "desc" : "RIM Tablet OS",
  211. "ua" : "",
  212. "expect" :
  213. {
  214. "name" : "",
  215. "version" : ""
  216. }
  217. },
  218. {
  219. "desc" : "MeeGo",
  220. "ua" : "",
  221. "expect" :
  222. {
  223. "name" : "",
  224. "version" : ""
  225. }
  226. },
  227. {
  228. "desc" : "Symbian",
  229. "ua" : "",
  230. "expect" :
  231. {
  232. "name" : "",
  233. "version" : ""
  234. }
  235. },
  236. {
  237. "desc" : "Firefox OS",
  238. "ua" : "Mozilla/5.0 (Mobile; rv:14.0) Gecko/14.0 Firefox/14.0",
  239. "expect" :
  240. {
  241. "name" : "Firefox OS",
  242. "version" : "undefined"
  243. }
  244. },
  245. {
  246. "desc" : "Nintendo",
  247. "ua" : "",
  248. "expect" :
  249. {
  250. "name" : "",
  251. "version" : ""
  252. }
  253. },
  254. {
  255. "desc" : "PlayStation",
  256. "ua" : "",
  257. "expect" :
  258. {
  259. "name" : "",
  260. "version" : ""
  261. }
  262. },
  263. {
  264. "desc" : "PlayStation 4",
  265. "ua" : "Mozilla/5.0 (PlayStation 4 3.00) AppleWebKit/537.73 (KHTML, like Gecko)",
  266. "expect" :
  267. {
  268. "name" : "PlayStation",
  269. "version" : "4"
  270. }
  271. },
  272. {
  273. "desc" : "Mint",
  274. "ua" : "",
  275. "expect" :
  276. {
  277. "name" : "",
  278. "version" : ""
  279. }
  280. },
  281. {
  282. "desc" : "Joli",
  283. "ua" : "",
  284. "expect" :
  285. {
  286. "name" : "",
  287. "version" : ""
  288. }
  289. },
  290. {
  291. "desc" : "Ubuntu",
  292. "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",
  293. "expect" :
  294. {
  295. "name" : "Ubuntu",
  296. "version" : "12.04"
  297. }
  298. },
  299. {
  300. "desc" : "Ubuntu",
  301. "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",
  302. "expect" :
  303. {
  304. "name" : "Ubuntu",
  305. "version" : "undefined"
  306. }
  307. },
  308. {
  309. "desc" : "Debian",
  310. "ua" : "",
  311. "expect" :
  312. {
  313. "name" : "",
  314. "version" : ""
  315. }
  316. },
  317. {
  318. "desc" : "OpenSUSE",
  319. "ua" : "",
  320. "expect" :
  321. {
  322. "name" : "",
  323. "version" : ""
  324. }
  325. },
  326. {
  327. "desc" : "Gentoo",
  328. "ua" : "",
  329. "expect" :
  330. {
  331. "name" : "",
  332. "version" : ""
  333. }
  334. },
  335. {
  336. "desc" : "Arch",
  337. "ua" : "",
  338. "expect" :
  339. {
  340. "name" : "",
  341. "version" : ""
  342. }
  343. },
  344. {
  345. "desc" : "Slackware",
  346. "ua" : "",
  347. "expect" :
  348. {
  349. "name" : "",
  350. "version" : ""
  351. }
  352. },
  353. {
  354. "desc" : "Fedora",
  355. "ua" : "",
  356. "expect" :
  357. {
  358. "name" : "",
  359. "version" : ""
  360. }
  361. },
  362. {
  363. "desc" : "Mandriva",
  364. "ua" : "",
  365. "expect" :
  366. {
  367. "name" : "",
  368. "version" : ""
  369. }
  370. },
  371. {
  372. "desc" : "CentOS",
  373. "ua" : "",
  374. "expect" :
  375. {
  376. "name" : "",
  377. "version" : ""
  378. }
  379. },
  380. {
  381. "desc" : "PCLinuxOS",
  382. "ua" : "",
  383. "expect" :
  384. {
  385. "name" : "",
  386. "version" : ""
  387. }
  388. },
  389. {
  390. "desc" : "RedHat",
  391. "ua" : "",
  392. "expect" :
  393. {
  394. "name" : "",
  395. "version" : ""
  396. }
  397. },
  398. {
  399. "desc" : "Zenwalk",
  400. "ua" : "",
  401. "expect" :
  402. {
  403. "name" : "",
  404. "version" : ""
  405. }
  406. },
  407. {
  408. "desc" : "Hurd",
  409. "ua" : "",
  410. "expect" :
  411. {
  412. "name" : "",
  413. "version" : ""
  414. }
  415. },
  416. {
  417. "desc" : "Linux",
  418. "ua" : "",
  419. "expect" :
  420. {
  421. "name" : "",
  422. "version" : ""
  423. }
  424. },
  425. {
  426. "desc" : "GNU",
  427. "ua" : "",
  428. "expect" :
  429. {
  430. "name" : "",
  431. "version" : ""
  432. }
  433. },
  434. {
  435. "desc" : "Chromium OS",
  436. "ua" : "",
  437. "expect" :
  438. {
  439. "name" : "",
  440. "version" : ""
  441. }
  442. },
  443. {
  444. "desc" : "Solaris",
  445. "ua" : "",
  446. "expect" :
  447. {
  448. "name" : "",
  449. "version" : ""
  450. }
  451. },
  452. {
  453. "desc" : "FreeBSD",
  454. "ua" : "",
  455. "expect" :
  456. {
  457. "name" : "",
  458. "version" : ""
  459. }
  460. },
  461. {
  462. "desc" : "OpenBSD",
  463. "ua" : "",
  464. "expect" :
  465. {
  466. "name" : "",
  467. "version" : ""
  468. }
  469. },
  470. {
  471. "desc" : "NetBSD",
  472. "ua" : "",
  473. "expect" :
  474. {
  475. "name" : "",
  476. "version" : ""
  477. }
  478. },
  479. {
  480. "desc" : "DragonFly",
  481. "ua" : "",
  482. "expect" :
  483. {
  484. "name" : "",
  485. "version" : ""
  486. }
  487. },
  488. {
  489. "desc" : "iOS in App",
  490. "ua" : "AppName/version CFNetwork/version Darwin/version",
  491. "expect" :
  492. {
  493. "name" : "iOS",
  494. "version" : "undefined"
  495. }
  496. },
  497. {
  498. "desc" : "iOS with Chrome",
  499. "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",
  500. "expect" :
  501. {
  502. "name" : "iOS",
  503. "version" : "5.1.1"
  504. }
  505. },
  506. {
  507. "desc" : "iOS with Opera Mini",
  508. "ua" : "Opera/9.80 (iPhone; Opera Mini/7.1.32694/27.1407; U; en) Presto/2.8.119 Version/11.10",
  509. "expect" :
  510. {
  511. "name" : "iOS",
  512. "version" : "undefined"
  513. }
  514. },
  515. {
  516. "desc" : "Mac OS",
  517. "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",
  518. "expect" :
  519. {
  520. "name" : "Mac OS",
  521. "version" : "10.6.8"
  522. }
  523. },
  524. {
  525. "desc" : "Haiku",
  526. "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",
  527. "expect" :
  528. {
  529. "name" : "Haiku",
  530. "version" : "R1"
  531. }
  532. },
  533. {
  534. "desc" : "AIX",
  535. "ua" : "",
  536. "expect" :
  537. {
  538. "name" : "",
  539. "version" : ""
  540. }
  541. },
  542. {
  543. "desc" : "Plan9",
  544. "ua" : "",
  545. "expect" :
  546. {
  547. "name" : "",
  548. "version" : ""
  549. }
  550. },
  551. {
  552. "desc" : "Minix",
  553. "ua" : "",
  554. "expect" :
  555. {
  556. "name" : "",
  557. "version" : ""
  558. }
  559. },
  560. {
  561. "desc" : "BeOS",
  562. "ua" : "",
  563. "expect" :
  564. {
  565. "name" : "",
  566. "version" : ""
  567. }
  568. },
  569. {
  570. "desc" : "OS/2",
  571. "ua" : "",
  572. "expect" :
  573. {
  574. "name" : "",
  575. "version" : ""
  576. }
  577. },
  578. {
  579. "desc" : "AmigaOS",
  580. "ua" : "",
  581. "expect" :
  582. {
  583. "name" : "",
  584. "version" : ""
  585. }
  586. },
  587. {
  588. "desc" : "MorphOS",
  589. "ua" : "",
  590. "expect" :
  591. {
  592. "name" : "",
  593. "version" : ""
  594. }
  595. },
  596. {
  597. "desc" : "UNIX",
  598. "ua" : "",
  599. "expect" :
  600. {
  601. "name" : "",
  602. "version" : ""
  603. }
  604. },
  605. {
  606. "desc" : "iTunes Windows Vista",
  607. "ua" : "iTunes/10.7 (Windows; Microsoft Windows Vista Home Premium Edition Service Pack 1 (Build 6001)) AppleWebKit/536.26.9",
  608. "expect" :
  609. {
  610. "name" : "Windows",
  611. "version" : "Vista"
  612. }
  613. },
  614. {
  615. "desc" : "",
  616. "ua" : "",
  617. "expect" :
  618. {
  619. "name" : "",
  620. "version" : ""
  621. }
  622. },
  623. {
  624. "desc" : "iOS BE App",
  625. "ua" : "APP-BE Test/1.0 (iPad; Apple; CPU iPhone OS 7_0_2 like Mac OS X)",
  626. "expect" :
  627. {
  628. "name" : "iOS",
  629. "version" : "7.0.2"
  630. }
  631. },
  632. {
  633. "desc" : "KTB-Nexus 5",
  634. "ua" : "APP-My App/1.0 (Linux; Android 4.2.1; Nexus 5 Build/JOP40D)",
  635. "expect" :
  636. {
  637. "name" : "Android",
  638. "version" : "4.2.1"
  639. }
  640. }
  641. ]