Device-Detector-JS เป็นตัวแยกวิเคราะห์เอเจนต์ผู้ใช้ที่แม่นยำและเครื่องตรวจจับอุปกรณ์ที่เขียนด้วย TypeScript ซึ่งได้รับการสนับสนุนโดยฐานข้อมูลตัวแทนผู้ใช้โอเพนซอร์ซที่ใหญ่ที่สุดและทันสมัยที่สุด
อุปกรณ์ตรวจจับ-JS จะแยกวิเคราะห์ตัวแทนผู้ใช้และตรวจจับเบราว์เซอร์ระบบปฏิบัติการอุปกรณ์ที่ใช้ (เดสก์ท็อปแท็บเล็ตมือถือทีวีรถยนต์คอนโซล ฯลฯ ) แบรนด์และรุ่น ทำงานร่วมกับ node.js และในเบราว์เซอร์
ห้องสมุดนี้ได้รับการทดสอบอย่างมากและอาศัยการทดสอบมากกว่า 10,000 ครั้งเพื่อตรวจจับสตริงตัวแทนผู้ใช้หลายพันรายแม้จากเบราว์เซอร์และอุปกรณ์ที่หายากและคลุมเครือ
https://lx3rzx16x9.codesandbox.io/
หากต้องการใช้อุปกรณ์ตรวจจับอุปกรณ์ในโครงการของคุณรัน:
npm install device-detector-js import DeviceDetector from "device-detector-js" ; import DeviceDetector = require ( "device-detector-js" ) ;ตัวอย่าง - การตรวจจับตัวแทนผู้ใช้:
import DeviceDetector from "device-detector-js" ;
const deviceDetector = new DeviceDetector ( ) ;
const userAgent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.81 Safari/537.36" ;
const device = deviceDetector . parse ( userAgent ) ;
console . log ( device ) ;เอาท์พุท:
{
"client" : {
"type" : " browser " ,
"name" : " Chrome " ,
"version" : " 69.0 " ,
"engine" : " Blink " ,
"engineVersion" : " "
},
"os" : {
"name" : " Mac " ,
"version" : " 10.13 " ,
"platform" : " "
},
"device" : {
"type" : " desktop " ,
"brand" : " Apple " ,
"model" : " "
},
"bot" : null
}ตัวอย่าง - การตรวจจับบอท:
import BotDetector from "device-detector-js/dist/parsers/bot" ;
const botDetector = new BotDetector ( ) ;
const userAgent = "Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25 (compatible; Googlebot-Mobile/2.1; +http://www.google.com/bot.html)" ;
const bot = botDetector . parse ( userAgent ) ;
if ( bot ) {
console . log ( bot ) ;
}เอาท์พุท:
{
"name" : " Googlebot " ,
"category" : " Search bot " ,
"url" : " http://www.google.com/bot.html " ,
"producer" : {
"name" : " Google Inc. " ,
"url" : " http://www.google.com "
}
}options <[object]> วัตถุตัวเลือกซึ่งอาจมีคุณสมบัติดังต่อไปนี้:skipBotDetection <[boolean]> ถ้าเป็นจริงการตรวจจับบอทจะถูกข้ามไปอย่างสมบูรณ์ (บอทจะถูกตรวจพบเป็นอุปกรณ์ปกติ) ค่าเริ่มต้นเป็น falseversionTruncation <[0 | 1 | 2 | 3 | null]> การผ่าน null ปิดใช้งานการตัดทอนเวอร์ชันดังนั้นเวอร์ชันเต็มจะถูกส่งคืน ค่าเริ่มต้นเป็น 1 จะมีการส่งคืนรุ่นรองเท่านั้น (เช่น XY) คำจำกัดความประเภทจะรวมอยู่ในไลบรารีนี้และเปิดเผยผ่าน:
import { DeviceDetectorResult , DeviceDetectorOptions } from "device-detector-js" ; แม้ว่าห้องสมุดนี้สามารถทำงานในเบราว์เซอร์ได้ แต่ ก็ขอแนะนำอย่างยิ่งให้ทำเช่นนั้น เว้นแต่คุณจะไม่เกี่ยวข้องกับประสิทธิภาพ โปรดทราบว่าการใช้ไลบรารีนี้ในรหัสด้านเบราว์เซอร์หมายถึงการส่งกฎ Regex ประมาณ 432 KB และ JavaScript 144 KB (ไม่ได้บีบอัดและไม่มีการระบุ) ซึ่งอาจส่งผลให้ผู้ใช้ที่มีการเชื่อมต่ออินเทอร์เน็ตช้า
คุณอาจประสบกับความไม่สอดคล้องกันเมื่อใช้ห้องสมุดนี้ในสภาพแวดล้อมของเบราว์เซอร์เนื่องจากเบราว์เซอร์บางตัวเช่น Safari ยังไม่สนับสนุนไวยากรณ์ Lookbehind
รายการด้านล่างถูกสร้างขึ้นโดยอัตโนมัติและอัปเดตเป็นครั้งคราว บางคนอาจไม่สมบูรณ์ อัปเดตล่าสุด: 2021/01/08
AIX, Android, Amigaos, Apple TV, Arch Linux, Backtrack, Bada, Beos, Blackberry OS, Blackberry Tablet OS, Brew, Centos, Chrome OS, Cyanogenmod, Debian, Deepin, Dragonfly, Fedora, Firefox OS Knoppix, Kubuntu, Gnu/Linux, Lubuntu, Vectorlinux, Mac, Maemo, Mandriva, Meego, Mocordroid, Mint, Minthwild, Morphos, Netbsd, MTK/Nucleus, MRE, Nintendo, Nintendo Mobile, OsF1 Rosa, Remix OS, Razodroid, Sabayon, Suse, Sailfish OS, Seewoos, Slackware, Solaris, พยางค์, Symbian, Symbian OS, Symbian OS Series 40, Symbian OS Series 60, Symbian^3, Threadx, Tizen, Timen, Timaxos, Windwoudes Xbox, Xubuntu, Yunos, iOS, Palmos, WebOS
115 เบราว์เซอร์, 2345 เบราว์เซอร์, 360 โทรศัพท์เบราว์เซอร์, เบราว์เซอร์ 360, เบราว์เซอร์เปรี้ยว, Abrowse, มดเฟรสโก, แอนกาลิโอ, เบราว์เซอร์ Aloha, เบราว์เซอร์ Aloha, Amaya, Amigo, Android Browser, Aol Desktop เว็บเบราว์เซอร์อะตอมเบราว์เซอร์ Avast Secure, AVG เบราว์เซอร์ที่ปลอดภัย, เบราว์เซอร์บีกเกอร์, Beamrise, เบราว์เซอร์แบล็กเบอร์รี่, เบราว์เซอร์ Baidu, Baidu Spark, Basilisk, Beonex, Blackhawk, Bunjalloo, B-Line COC, Colibri, Comodo Dragon, ชายฝั่ง, Charon, CM เบราว์เซอร์, กรอบโครเมี่ยม, โครเมี่ยมหัวขาด, โครเมี่ยม, โครเมี่ยม iOS, conkeror, โครเมี่ยมมือถือ, coolnovo, cometbird, cos เบราว์เซอร์, Chim lac, Chromeplus, Chromium Explorer, Delta Browser, Dolphin, Dorado, Dooble, Dillo, Duckduckgo Privacy Browser, Ecosia, Epic, Elinks, Element Browser, Elements Browser, Ez Browser, Faux Browser Firefox Focus, Firefox Reality, Firefox Rocket, ฝูง, Firefox Mobile, Fireweb, Fireweb Navigator, Freeu, Galeon, เบราว์เซอร์ความเป็นส่วนตัวที่น่ากลัว, เบราว์เซอร์แก้ว, Google Earth, Gog Galaxy, Hawk Turbo Browser, Hola! เบราว์เซอร์, Hotjava, Huawei เบราว์เซอร์, Ibrowse, Icab, Icab Mobile, Iridium, Iron Mobile, Icecat, Icedragon, Isivioo, Iceweasel, Internet Explorer, IE Mobile, Iron, Japan, Jasmine, Jig Browser Kapiko, Kinza, Kiwi, เบราว์เซอร์ Kode, Kylo, Kazehakase, เบราว์เซอร์เสือชีต้า, Liebaofast, LG เบราว์เซอร์, แสง, เชื่อมโยง, เบราว์เซอร์ Lovense, Luakit, Lulumi, Lunascape MOBIPINT, MIUI เบราว์เซอร์, ผ้าไหมมือถือ, Minimo, Mint Browser, Maxthon, Mxnitro, MyPal, Monument Browser, Maui WAP Browser, Web NaviGateur, NFS Browser, Nokia Browser, Nokia Ossfoser, Nokia Ovi Netscape, Ntent เบราว์เซอร์, เบราว์เซอร์ Oculus, Opera Mini iOS, Obigo, Odin, Odyssey Web Browser, One, One, Ohhai Browser, One Browser, Opera GX, Opera Neon, Opera Devices, Opera Mini, Opera Mobile, Opera Next OpenWave Mobile Browser, Omniweb, Otter เบราว์เซอร์, Blazer ปาล์ม, ดวงจันทร์สีซีด, Polypane, Oppo เบราว์เซอร์, Palm Pre, Puffin, Palm Webpro, Palmscape, Phoenix, Phoenix Browser, Browser qpzilla, qwant mobile, qtwebengine, realme เบราว์เซอร์, rekonq, rockmelt, เบราว์เซอร์ Samsung, เบราว์เซอร์ปลาเซลฟิช, เบราว์เซอร์ Seewo, SEMC-BROWSER, SOGOU Explorer, Safari, Safe Browser, Salamweb Slimjet, 7Star, เบราว์เซอร์ Lenovo อัจฉริยะ, สโนว์ชู, Sogou Mobile Browser, Splash, Sputnik เบราว์เซอร์, พระอาทิตย์ขึ้น, Superbird, เบราว์เซอร์ที่รวดเร็วสุด ๆ , ท่อง, Stargon, เริ่มอินเทอร์เน็ต เบราว์เซอร์ Tenta, เบราว์เซอร์ Tizen, ทังสเตน, togate, tweakstyle, โทรทัศน์, Ubrowser, UC เบราว์เซอร์, UC Browser Mini, UC เบราว์เซอร์เทอร์โบ, เบราว์เซอร์ของ UZBL เบราว์เซอร์, Wosbrowser, Wetab เบราว์เซอร์, Yahoo! เบราว์เซอร์ญี่ปุ่นเบราว์เซอร์ Yandex เบราว์เซอร์ Yandex Lite, เบราว์เซอร์ Yaani, เบราว์เซอร์ Yolo, Xiino, XVAST, ZVU
WebKit, Blink, Trident, ข้อความ, Dillo, Icab, Elektra, Presto, Gecko, Khtml, Netfront, Edge, Netsurf, Servo, Goanna
aiohttp, curl, faraday, go-http-client, Google http java ไคลเอ็นต์, Guzzle (ไคลเอนต์ PHP http), httpie, http_request2, java, libdnf, mechanize Reactornetty, REST Client สำหรับ Ruby, Restsharp, Scalaj HTTP, UrlGrabber (YUM), WGET, www-mechanize
กล้าหาญ, Banshee, Boxee, Clementine, Deezer, Flycast, Foobar2000, Google Podcasts, iTunes, Kodi, MediaMonkey, Miro, MPV, เครื่องเล่นเพลง Daemon, Nexplayer, Nightingale, Quicktime, Songbird
AndroiddownloadManager, ANTENNAPOD, Apple News, แอพ Baidu Box, BeyondPod, BingWebApp, BPOD, Castbox, Castro, Castro 2, CrosswalkApp, Dingtalk, Doggcatcher, Douban App, Facebook, Facebook Messenger, Feedr, Feedr แอพ, Instapaper, ผู้จัดการรหัสผ่าน Keeper, Kik, Line, LinkedIn, แอพ Newsarticle, Mubcast, Pinterest, Player FM, พ็อกเก็ต Casts, Podcast & Radio Addict, Podcast Republic, Podcasts, Podcatcher, Podcatcher Deluxe, Podkicker Tieba, Topbuzz, Twitter, U-Cursos, Unityplayer, Viber, WeChat, WeChat Share Extension, WhatsApp, Yahoo! ญี่ปุ่น, Yelp Mobile, YouTube และ Mobile Apps โดยใช้ Afnetworking
Airmail, Barca, Davdroid, Lotus Notes, Mailbar, Microsoft Outlook, Outlook Express, Postbox, Seamonkey, The Bat!, Thunderbird
Akregator, Apple Pubsub, Bashpodder, Breaker, Downcast, Feeddemon, Feeddler RSS Reader, Gpodder, Jetbrains Omea Reader, Liferea, NetNewswire, NewsBeuter, Newsblur
2e, 3q, 4good, 4ife, 360, 8848, A1, สำเนียง, Ace, Acer, Advan, Advance, Agm, Ainol, Airness, Airties, AIS, Aiwa, Akai, Alcatel, Aldi Süd, Alfawise Altron, Amazon, Amgoo, Amigoo, Amoi, Andowl, Anry, Ans, Aoson, Apple, Archos, Arian Space, Ark, Armphone, Arnova, Arris, Artel, Artizlee, Asano, Asanzo Bangolufsen, Barnes & Noble, BBK, BB Mobile, BDF, Becker, Beeline, Beelink, Beetel, Benq, Benq-Siemens, Bezkam, BGH, Bigben, Bihee, Bihed, Biorugged, Bitel Bluewave, Bmobile, Bobarry, Bogo, Boway, BQ, Brandt, Bravis, Brondi, Bush, Cagi, Capitel, Captiva, Carrefour, Casio, Casper, Calcus, Celkon, Changhong Compaq, comtrade tesla, concord, concorde, condor, conquest, contixo, coolpad, cowon, crenova, เสี้ยว, คริกเก็ต, crius mea, crony, crosscall, ลูกบาศก์, cvte, cywoo, Daewoo DICAM, DIGI, DIGICEL, DIGIHOME, DIGILAND, DIGMA, DIVA, DIVISAT, DMM, DNS, DOCOMO, DOFFLER, DOLAMEE, DOOGEE, DOOPRO, DOVOV, DOBOD, DORO, DROXIO การเคลื่อนย้าย, Elari, องค์ประกอบ, Elenberg, Elephone, Eltex, Energizer, พลังงาน Sistem, Enot, Epik One, Ergo, Ericsson, Ericy, Essential, Essentielb, Estar, Eton, Etuline, Eurostar, Evercoss Fairphone, Famoco, Fareastone, Fengxiang, Fero, Figo, Finepower, Finlux, Firefly Mobile, บิน, FNB, Fondi, Fonos, Forme, Forstar, Fortis, Foxconn, Freetel, Fujitsu Gigaset, Ginzzu, Gionee, Globex, Goclever, Goly, Gome, Gomobile, Google, Goophone, Gradiente, องุ่น, Gree, Grundig, Hafury, Haier, Hannspree, Hardkernel, Hasee, Helio, Hezire Hoozo, Hosin, โรงแรม, Hotwav, How, HP, HTC, Huadoo, Huawei, Humax, Hurricane, Hyrican, Hyundai, I-Cherry, I-Joy, I-Mate, I-Mobile, iByl, iBery, Ibrit, Iconbit, Idroid มือถือ, ความประทับใจ, inco, inew, infinix, infocus, inkti, innjoo, innostream, inoi, inq, intek, intex, intex, inverto, invin, iocean, ipro, iqm, irbis, iris, irola, iva, iva, iva Jfone, Jiayu, Jinga, Jkl, Jolla, Just5, JVC, K-Touch, Kaan, Kaiomy, Kalley, Kanji, Karbonn, Katv1, Kazam, Kddi, Kempler & Strauss, Keneksi, Kenxinda Komu, Konka, Konrow, Koobee, Koolnee, Kooper, Kopo, Koridy, Krono, Krüger & Matz, Kt-Tech, Kuliao, Kult, Kumai, Kyocera, Kzen, Laiq, Landvo Landvo Lenco, Lenovo, Leotec, Le Pan, Lephone, Lesia, Lexand, Lexibook, LG, Lingwin, Linsar, Loewe, Logic, Logicom, Lumigon, Lumus, Luna, Lyf, Mtt, Mtt, M4TEL, MACOOX Maxvi, Maxwest, Maze, Meanit, Mecer, Mecool, Mediacom, Mediatek, Medion, Meeg, Megafon, Meitu, Meizu, Melrose, Memup, Metz, Meu, Microsoft, Minix, Mintt, Mio Mobiola, Mobistel, Mobiwire, Mobo, Modecom, Mofut, Motorola, Movic, Mpman, MSI, MTC, MTN, Multilaser, Myfon, Myphone, Myria, Mystery, Mytab, Mywigo, Nation, Navitech Nexbox, Nexian, Nexon, Nextbit, NextBook, NextTab, NGM, NG Optics, Nikon, Nintendo, Noa, Noain, Nobby, Noblex, Nokia, Nomi, Nomu, Nordmende, Northtech Odys, Okapia, Onda, OnePlus, Onix, Onn, Opelmobile, OpenBox, Oppo, Opsson, Orange, Orbic, Ordissimo, Ouki, Oukitel, Ouya, Overmax, Ovvi, Owwo, Oysters, Oyyu อาร์เจนตินา, Peaq, Pentagram, Phicomm, Philco, Philips, Phonemax, Phoneone, Pioneer, Pixelphone, Pixus, Planet Computers, Ployer, พลัม, Pocketbook, Poco, Positivo, Polaroid Prixton, Proline, Proscan, Pulid, Pulid, Q-Touch, Q.bell, Qilive, Qmobile, Qtek, Quantum, Quechua, Qumo, R-TV, Ramos, Razer, RCA, RIM, Readboy, Realme Riviera, Roadrover, Rokit, Roku, Rombica, Ross & Moor, Rover, Roverpad, RT Project, Ruggear, Runbo, Ryte, Safaricom, Sagem, Salora, Samsung, Sanei, Sansui, Santin, Sanyo Senkatel, Senseit, Senwa, SFR, Sharp, Shift Phone, Shtrikh-M, Shuttle, Sico, Siemens, Sigma, Silelis, Silent Circle, Simbans, Siragon, Sky, Skyworth, Smailo, Smailo, Smartec, Smartc Spice, Sqool, Star, Starlight, Starmobile, Starway, STF Mobile, Stk, Stonex, Storex, Sugar, Sumvision, Sunstech, Sunvan, Sunvell, Supersonic, supra, Swipe, Swissmobility, Swisstone, Symphony, Syrox Techwood, Teclast, Tecno Mobile, Tele2, Telefunken, Telego, Telenor, Telit, Tesco, Tesla, Tetratab, Texet, Thl, Thomson, Thuraya, Tianyu, Timovi, Timovi, Tinai, Tinmo, Tophone Transpeed, Trekstor, Trevi, Trifone, Tronsmart, True, TTEC, Tunisie Telecom, Turbo, Turbo-X, Turbokids, TVC, TWM, Twm, Tymes, US Cellular, Ugoos, Uhans, Uhappy Unonu, Unowhy, Utok, Utstarcom, Vaio, Fastking, Venso, Verico, Verizon, Vernee, Vertex, Vertu, Verykool, Vesta, Vestel, VGO, Videocon, Videoweb, Viewsonic Vodacom, Vodafone, Vonino, Vontar, Vorago, Vorke, Voto, Voxtel, Voyo, Vsmart, Vsun, Vulcan, Vvetime, Walton, Web TV, Weimei, Wellcom, Westpoint, Wexler, Wieppo Wolfgang, Wonu, Woo, Wortmann, Woxter, X-Bo, X-Tigi, X-view, X.Vision, Xgody, Xiaolajiao, Xiaomi, Xion, Xolo, Xoro, Xshitou, Xusto, Yandex, Yarvik, Yezz Yxtel, Zatec, Zebra, Zeemi, Zen, Zenek, Zentality, Zfiner, Zidoo, Ziox, Zonda, Zopo, ZTE, Zuum, Zync, Zyq, Öwn
360SPIDER, SOWEXBOT, ACOON, ADBEAT, ADDTHIS.com, Admantx, Admantx Service Fetcher, Ahrefs Bot, Alexa Crawler, Alexa Site Audit, Amazon Route53 การตรวจสุขภาพ, Amorank Spider Awario, Awario, Backlink-check.de, Backlinkcrawler, Baidu Spider, Barkrowler, BazQux Reader, Bdcbot, Bingbot, Bitlybot, Blekkobot, Blexbot Botvery, bloudvery, bloglovin Builtwith, หุ่นยนต์ผีเสื้อ, bytespider, CareerBot, Castro 2, Catchpoint, Catexplorador, CCBOT Crawler, Charlotte, Cliqzbot, CloudFlare ออนไลน์เสมอ Daum, Dazoobot, Discobot, Domain re-animator Bot, Domains Project, Dotbot, Duckduckgo Bot, Easou Spider, Ecairn-Grabber, Exractor อีเมล, Emailwolf, EVC-batch, feed-feed, feed link ไข้, findxbot, flipboard, freshrss, บอททั่วไป, บอททั่วไป, ตัวกรองเว็บ genieo, gigablast, gigabot, กลูเตนฟรีครอว์เลอร์, proxy ภาพ gmail, goo, goo, google scheduler, Google Grapeshot, Gtmetrix, Heritrix, Heureka Feed, Httpmon, Hubpages, Hubspot, ICC-Crawler, Ichiro, IDG/IT, การวิเคราะห์ไซต์ IIS, Inktomi Slurp, Inoreader, Ip-Guide Lighthouse, Linkdex Bot, LinkedIn Bot, LTX71, Lycos, Magpie-Crawler, Magpierss, Mail.ru Bot, Masscan, Mastodon Bot, Meanpath Bot, Metainspector, Metajobbot, Microadbot, Mixrank Bot, Mj12 Bot check_http, nalezenczbot, nbertaupete95, Netcraft Survey Bot, Netestate, Netlyzer Fastprobe, NetResearchServer, NetVibes, Newsblur, Newsgator, Nlcrawler, Nmap บอทสีส้ม, outbrain, pagepeeker, paperlibot, parse.ly, petal bot, phantomas, php server monitor, picsearch bot, pingadmin.ru, pingdom bot, pinterest, pocketparser, pompos, prittorrent พร็อกซี, บอท Reddit, Riddler, Robozilla, Rogerbot, Roi Hunter, Rssradio Bot, Safednsbot, สกู๊ตเตอร์, ลูกเสือ, Scoutjet, Scools, Screaming Frog Seo Spider, Screenerbot seoscanners.net, serendeputy bot, ความหนาแน่นของเซิร์ฟเวอร์, seznam bot, พร็อกซีอีเมล Seznam, seznam zbozi.cz, Shopalike, Shopify Partner, Shopwiki, Silverreader, Simplepie, Sistrix Crawler, Sistrix Smtbot, พร็อกซี Snapchat, Sogou Spider, Soso Spider, Sparkler, Speedy, Spinn3r, Spotify, Sprinklr, Sputnik Bot, Sqlmap, SSL Labs, Startpagina Linkchecker RSS, tlsprobe, tracemyfile, bot trendiction, turnitinbot, tweetedtimes bot, tweetmeme bot, twety Recon, Twitterbot, Ukrnet Mail Proxy, Universalfeedparser, uptimebot ตัวตรวจสอบ W3C CSS, เครื่องตรวจสอบ W3C I18N, W3C Link Checker, W3C MARKUP ตรวจสอบความถูกต้อง, W3C Mobileok Checker, W3C Unified Validator, Wappalyzer, Webbcrawler, WebDatastats WordPress, Wotbox, Xenforo, Yacy, Yahoo! ระบบแคช Yahoo! ญี่ปุ่น BRW, Yahoo! พรีวิวลิงก์ Yahoo! Slurp, Yahoo Gemini, Yandex Bot, Yeti/Naverbot, Yottaa Site Monitor, Youdao Bot, Yourls, Yunyun Bot, Zao, Ze List, Zgrab, Zookabot, Zumbot
เมื่อมีส่วนร่วมในโครงการนี้โปรดหารือเกี่ยวกับการเปลี่ยนแปลงที่คุณต้องการผ่านปัญหาอีเมลหรือวิธีการอื่นใดกับเจ้าของที่เก็บนี้ก่อนที่จะทำการเปลี่ยนแปลง
อัปเดต readme.md พร้อมรายละเอียดการเปลี่ยนแปลงของไลบรารี
ดำเนิน yarn test และอัปเดตการทดสอบหากจำเป็น
ห้องสมุดนี้จะต้องได้รับการอัปเดตเมื่อ Matomo เปิดตัวไลบรารีเวอร์ชันใหม่ นี่คือวิธีการดำเนินการ:
https://github.com/matomo-org/device-detector#{version-number} ไปยังเครื่องตรวจจับอุปกรณ์ Matomo รุ่นล่าสุดใน package.jsonyarn fixtures เพื่ออัปเดตการแข่งขันล่าสุด สิ่งนี้จะดาวน์โหลดการแข่งขันใหม่ตามเวอร์ชันที่ระบุไว้ใน package.jsonyarn test และอัปเดตไลบรารีหากการทดสอบบางอย่างล้มเหลวเมื่อ Matomo เปิดตัวเวอร์ชันใหม่พวกเขามักจะเพิ่มการสนับสนุนสำหรับแบรนด์ใหม่ แบรนด์เหล่านั้นจะต้องถูกคัดลอกไปยังไฟล์นี้
นี่คือห้องสมุดฟรี/libre ภายใต้ใบอนุญาต LGPL v3 หรือใหม่กว่า