Device-Detector-JS est un analyseur d'agent utilisateur précis et un détecteur de périphérique écrit en TypeScript, soutenu par la base de données d'agent utilisateur de l'Open-source la plus grande et la plus mise à jour.
Device-Detector-JS analysera tout agent utilisateur et détectera le navigateur, le système d'exploitation, l'appareil utilisé (bureau, tablette, mobile, télévision, voitures, console, etc.), la marque et le modèle. Fonctionne avec Node.js et dans le navigateur.
Cette bibliothèque est fortement testée et s'appuie sur plus de 10 000 tests pour détecter des milliers de chaînes d'agent utilisateur, même à partir de navigateurs et d'appareils rares et obscurs.
https://lx3rzx16x9.codesandbox.io/
Pour utiliser le périphérique-détecteur-js dans votre projet, exécutez:
npm install device-detector-js import DeviceDetector from "device-detector-js" ; import DeviceDetector = require ( "device-detector-js" ) ;Exemple - Détection d'agent utilisateur:
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 ) ;Sortir:
{
"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
}Exemple - Détection de bot:
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 ) ;
}Sortir:
{
"name" : " Googlebot " ,
"category" : " Search bot " ,
"url" : " http://www.google.com/bot.html " ,
"producer" : {
"name" : " Google Inc. " ,
"url" : " http://www.google.com "
}
}options <[objet]> Objet Options qui pourrait avoir les propriétés suivantes:skipBotDetection <[Boolean]> Si cela est vrai, la détection de bot sera complètement ignorée (les bots seront détectés comme des dispositifs réguliers). Par défaut est false .versionTruncation <[0 | 1 | 2 | 3 | NULL]> Passer null désactive la troncature de la version, donc les versions complètes seront retournées. Par défaut à 1 , seules les versions mineures seront retournées (par exemple XY). Les définitions de type sont incluses dans cette bibliothèque et exposées via:
import { DeviceDetectorResult , DeviceDetectorOptions } from "device-detector-js" ; Même si cette bibliothèque peut s'exécuter dans le navigateur, il est fortement conseillé de le faire , à moins que vous ne soyez pas préoccupé par les performances. Gardez à l'esprit que l'utilisation de cette bibliothèque dans le code côté navigateur signifie l'envoi d'environ 432 Ko de règles regex et 144 Ko de JavaScript (non compressé et non masculin), ce qui peut entraîner une mauvaise expérience utilisateur pour les personnes ayant une connexion Internet lente.
Vous pouvez subir des incohérences lors de l'exécution de cette bibliothèque dans un environnement de navigateur, car certains navigateurs comme Safari ne prennent pas encore en charge la syntaxe LookBehind.
Les listes ci-dessous sont générées automatiquement et mises à jour de temps à autre. Certains d'entre eux pourraient ne pas être complets. Dernière mise à jour: 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, Fire OS, Freebox, Freebd, Fydeos, Gentoo, Google TV, HP-UNT, Haiku OS, IRIX, KEVO,, Gentoo, Google TV, HP-UNT, Haiku OS, IRIX, KEVOO Knoppix, Kubuntu, GNU / Linux, Lubuntu, Vectorlinux, Mac, Maemo, Mandriva, Meego, Mocordroid, Mint, Mildwild, Morphos, NetBSD, MTK / Nucleus, MRE, Nintendo, Nintendo Mobile, OS / 2, OSF1, OpenBSD, ORDISSIMO, Playstation Portable, Playstation, RED Rosa, Remix OS, Razodroid, Sabayon, Suse, Sailfish OS, Seewoos, Slackware, Solaris, Syllable, Symbian, Symbian OS, Symbian OS Series 40 Xbox, Xubuntu, Yunos, iOS, Palmos, WebOS
115 navigateur, 2345 navigateur, navigateur de téléphone 360, navigateur 360, navigateur Avant Navigateur, navigateur Avast Secure, navigateur sécurisé AVG, navigateur de bécher, Beamrise, navigateur BlackBerry, navigateur Baidu, Baidu Spark, Basilisk, Beonex, Blackhawk, Bunjalloo, B-Line, Blue Browzar COLIBRI, Comodo Dragon, Coast, Charon, CM Browser, Chrome Frame, Headless Chrome, Chrome, Chrome Mobile iOS, Conkeror, Chrome Mobile, Coolnovo, Cometbird, Cos Browser, Chim Lac, Chromeplus, Chromium, Cyberfox, Cheshire, Crusta, Forceau, Cunaguaro, Chrome Webview, Dopners, Cunaguaro, Chrome Webview, Doupners, Cunaguaro, Chrome Webview, Dopners, Cunaguaro, Chrome Webview, Dopners, Cunaguaro, Chrome Webrowi Delta Browser, Dolphin, Dorado, Dooble, Dillo, Duckduckgo Browser, EZ Browser, EUI, Browser, Browser, Espial TV Browser, Falkon, Faux Browser, Firefox Mobile OOO Firefox Reality, Firefox Rocket, Flock, Firefox Mobile, Fireweb, Fireweb Navigator, Freu, Galeon, Ghostery Intime Browser, Browser en verre, Google Earth, Gog Galaxy, Hawk Turbo Browser, Hola! Browser, Hotjava, Huawei Browser, Ibrowse, ICAB, ICAB Mobile, Iridium, Iron Mobile, ICECAT, Icedragon, Isivioo, Iceweasel, Internet Explorer, IE Mobile, Iron, Japan, Browser, K.Browser, navigateur de KILDE Kapiko, Kinza, Kiwi, navigateur Kode, Kylo, Kazehakase, Browser Cheetah, LiebaOfast, Browser, Lunascape, Links, Lovense Browser, Luakit, Lulumi, Lunascape, Lunascape Lite, Lynx, Mcent, Microb, Ncsa Mosaic, Meizu Browers, Merbure, Ncsa Mosaic, Meizu Browers, Mercary, Safara Midori, Mobicip, MIUI Browser, Mobile Silk, Minimo, Mint Browser, Maxthon, MxNitro, Mypal, Monument Browser, MAUI WAP Browser, Navigateur Web, NFS Browser, Nokia Browser, Nokia OSS Browser, Nokia Ovi Browser, Nox Browser, NetSurf, NetFront, NetFront Life, NetPositive, Netscape, NTENT Browser, Oculus Browser, Opera Mini iOS, Obigo, Odin, Odyssey Web Browser, Off By One, OhHai Browser, ONE Browser, Opera GX, Opera Neon, Opera Devices, Opera Mini, Opera Mobile, Opera, Opera Next, Opera Touch, Ordissimo, Oregano, Origin In-Game Overlay, Origyn Web Browser, OpenWave Mobile Browser, Omniweb, Otter Browser, Palm Blazer, Pale Moon, Polypane, Oppo Browser, Palm Pre, Puffin, Palmfree, Palstcape, Polarit Quark, Qupzilla, Qwant Mobile, QtwebEngine, Realme Browser, Rekonq, RockMelt, Samsung Browser, Sailfish Browser, Seewo Browser, Semc-Browser, Sogou Explorer, Safari, SAFE Exam Browser, Salamweb, Sfive Shiira, Simplebrowser, Skyfire, Sfive SRIARA, SHIDEBROWSER, SKING Sleipnir, Slimjet, 7STAR, Smart Lenovo Browser, Snowshoe, Sogou Mobile Browser, Splash, Sputnik Browser, Sunrise, Superbird, Super Fast Browser, Surf, Stargon, Démarrage Internet, Sprowser, Spotlay Tenfourfox, navigateur Tenta, navigateur Tizen, tungstène, ensemble, ajustement, paramètre UC Bro, Ubrowser, UC Browser, UC Browser, Vivo Browser, Vision Mobile Browser, VMware Airwatch, Wear Browser Internet Browser, WEBPOSIODE, WEBPOSIOD Navigateur de baleine, Wosbrowser, navigateur Wetab, Yahoo! Navigateur japon
Webkit, Blink, Trident, Text, Dillo, ICAB, Elektra, Presto, Gecko, Khtml, Netfront, Edge, Netsurf, Servo, Goanna
Aiohttp, curl, faraday, go-http-client, google http java client, guzzle (client http), httpie, http_request2, java, libdnf, mécanisation, node fetch, okhttp, perl, put :: client, bourse de bourse, python, python uthon ulle, cliente, postman bourse, python demandes, python ulon Reactornetty, Client REST pour Ruby, Restharp, Scalaj HTTP, Urlgrabber (YUM), WGET, WWW-Mechanize
Audacieuse
AndroidDownloadManager, Antennapod, Apple News, Baidu Box App, BeyondPod, Bingwebapp, BPOD, Castbox, Castro, Castro 2, Crosswalkapp, Dingtalk, Doggcatcher, Douban App, Facebook, Facebook Messenger, FeedR, Flipboard App, ICatcher, Google Play, Google Plus, Google Search App, HeyTapBrowsser Application Instagram, Instapaper, Keeper Password Manager, Kik, Line, LinkedIn, Application Newsarticle, Overcast, Pinterest, Player FM, Pocket Casts, Podcast & Radio Addict, Podcast Republic, Podcasts, Podcat, Podcatcher Deluxe, Podkicker, Roblox, RSSRADIO, Sina Weibo, Siri, Skyeng Professeurs, Snapchat, Swgavice, Sina Weibo, Skyeng Tieba, Topbuzz, Twitter, U-Cursos, UnityPlayer, Viber, WeChat, WeChat Share Extension, WhatsApp, Yahoo! Japon, Yelp Mobile, YouTube et les applications mobiles à l'aide d'Afnetworking
Airmail, Barca, Davdroid, Lotus Notes, Mailbar, Microsoft Outlook, Outlook Express, Box, Seamonkey, The Bat!, Thunderbird
Akregator, Apple Pubsub, bashpodder, disjoncteur, Downcast, Feeddemon, Reader RSS, gpodder, JetBrains Omea Reader, Liferea, NetNewswire, NewsBeuter, Newsblur, Newsblur Mobile App, PrittorRent, Pulp, Quiterss, Readkit, Reeder, RSS Bandit, RSS junkie, RSSOR
2E, 3Q, 4GOOD, 4IFE, 360, 8848, A1, Accent, Ace, Acer, Advan, Advan, AGM, Ainol, Airness, Airties, Ais, Aiwa, Akai, Alba, Alcatel, Alcor, Aldi Süd, Alfawise, Aligator, AllCall, AllDocube, Allview, Allwini Altice, Altron, Amazon, Amgoo, Amigoo, Amoi, Andowl, Anry, Ans, Aoson, Apple, Archos, Arian Space, Ark, Armphone, Arnova, Arris, Artel, Artizlee, Asano, Asanzo, Ask Bangolufsen, Barnes & Noble, BBK, BB Mobile, BDF, Becker, Beeline, Beelink, Beetel, Benq, Benq-Siemens, Bezkam, BGH, Bigben, Bihee, Billion, Biorigged, Bird, Bitel, Bitmore, Bkav, Black Bear, Blackview, Blaupunkt, Bluo Bmobile, Bobarry, Bogo, Boway, BQ, Brandt, Bravis, Brondi, Bush, Cagi, Capitel, Captiva, Carrefour, Casio, Casper, Cat, Celcus, Celkon, Changhong, Cherry Mobile, China Mobile, CHUWI, CLARMIN, Cloudfone, Cloudpad, COULD, CNM Comtrade Tesla, Concord, Concorde, Condor, Conquest, Contixo, Coolpad, Cowon, Crenova, Crescent, Cricket, Crius Mea, Crony, Crosscall, Cube, Cubot, CVTE, Cyrus, Daewoo, Danew, Datang, Datawind, Datsun, Dbtel, Dell Dicam, digi, digicel, digihome, digiland, digma, diva, divisat, dmm, dns, doomo, doffler, dolamee, doogee, doopro, doov, dopod, doro, droxio, dune hd, e-boda, e-ceros, e-tel, easpix Mobility, Elari, élément, Elenberg, Elephone, Elex, Energizer, Energy Sistem, Enot, Epik One, Ergo, Ericsson, Ericy, Essential, Essentielb, Estar, Eton, Etouch, Etuline, Eurostar, Evercoss, Evertek, Evolio, Exolveo, Evromedia, Exmobile Fairphone, Famoco, FareEastone, Fengxiang, Fero, Figo, Finepower, Finlux, Firefly Mobile, Fly, FNB, Fondi, Fonos, Forme, Forstar, Fortis, Foxconn, Freetel, Fujitsu, G-Tide, Garmin-asus, Gateway, Gemini, Gener Ginzzu, Gionee, GlobEx, Goclever, Goly, Gome, Gomobile, Google, Goophone, Gradiente, Grape, Gree, Grundig, Hafury, Haier, Hannspree, Hardkernel, Hasee, Helio, Hezire, Hi-Deve Hosin, hôtel, hotwav, comment, hp, htc, huadoo, huawei, humanx, ouragan, hyrican, hyundai, i-chery, i-joy, i-mate, i-mobile, iber Inew, Infinix, Infocus, Inkti, Innjoo, Innostream, Inoi, Inq, Insignia, Intek, Intex, Inverto, Invin, Iocean, Ipro, Iqm, Irbis, Iris, Irola, Irolu, Iswag, Itel, Itruck, Jfone, IView, Ivoomi, Izotron, Jay-Tech, Jfone, IView, Ivoomi, Izotron, Jay-Tech, Jfone, IView, Ivoomi, Izotron, Jay-Tech, Jfone, IView, Ivoomi, Izotron, Jay-Tech, JFON Jinga, JKL, Jolla, Just5, JVC, K-touch, Kaan, Kaiomy, Kalley, Kanji, Karbonn, Katv1, Kazam, Kddi, Kempler & Strauss, Keneksi, Kenxinda, Kiano, Kingsun, Kivi, Klipad, Kocaso, Kodak, Kogan, KoMi Konrow, Koobee, Koolnee, Kooper, Kopo, Koridy, Krono, Krüger & Matz, Kt-Tech, Kuliao, Kult, Kumai, Kyocera, Kzen, Laiq, Land Rover, Landvo, Lanix, Lark, Lava, Lct, Leagoo, Ledstar, Leeco, Leff, Lava, LCT, LEAGOO, LEDSTA Lenovo, Leotec, Le Pan, Lephone, LeSia, Lexand, Lexiabook, LG, Lingwin, Linsar, Loewe, Logic, Logicom, Lumigon, Lumus, Luna, Loueor, Lyf, MTT, M4TEL, Macoox, Majestic, Manna, MantaMedia, Masstel, Matricy Maxvi, Maxwest, Maze, Meanit, Mecer, Mecool, Mediacom, Mediatek, Medion, Meeg, Megafon, Meitu, Meizu, Melrose, Memup, Metz, Meu, Micromax, Microsoft, MINIX, MINTT, MIO, MIRAY, MITO, MITSUBISHI, MIXCCO Mobiola, Mobistel, Mobiwire, Mobo, Modecom, Mofut, Motorola, Movic, MPMAN, MSI, MTC, MTN, Multilaser, Myfon, Myphone, Myria, Mystery, Mytab, Mywigo, National, Navitech, Navon, NEC, Newman, Neomi, Netgear Nexbox, Nexian, Nexon, Nextbit, Nextbook, NextTab, Ngm, Ng Optics, Nikon, Nintendo, Noa, Noain, Nobby, Noblex, Nokia, Nomi, Nomu, Nordmede Odys, Okapia, Onda, OnePlus, Onix, Onn, Opelmobile, Openbox, Oppo, Opsson, Orange, Orbic, Ordisimo, Ouki, Oukitel, Ouya, Overmax, Ovvi, Owwo, Oysters Peaq, Pentagram, Phicomm, Philco, Philips, Phonemax, PhoneOne, Pioneer, Pixelphone, Pixus, Planet Computers, Ployer, Plum, Pocketbook, Poco, Point of View, Polaroid, Polypad, Polytron, Pompo, Poppox, Positivo, Piitivo, Pptv, Premio Proline, proscan, protuly, pullid, q-touch, q.bell, qilive, qmobile, qtek, quantum, quechua, quumo, r-tv, ramos, ravoz, razer, rca comprimés, readboy, royaume, rededer, reeder, rikomagec, rim, rinno, ritmix, ritzviva, river. Rokit, Roku, Rombica, Ross & Moor, Rover, Roverpad, RT Project, Ruggear, Runbo, Ryte, Safaricom, Sagem, Salora, Samsung, Sanei, Sansui, Santin, Sanyo, Savio, Schneider, Sega, Selenga, Seevise Senwa, SFR, Sharp, Shift Phones, Shtrikh-M, Shuttle, SICO, Siemens, Sigma, Silielis, Silent Circle, Simbans, Siragon, Sky, Skyworth, Smadl, Smaillo, Smart, Smartec Star, Starlight, Starmobile, Starway, STF Mobile, STK, Stonex, Storex, Sugar, Sumvision, Sunstech, Sunvan, Sunvell, Supersonic, Supra, Swipe, Swissmobility, Swisstone, Symphony, Syrox, T-Mobile, Takara, Tanix, TB Touch, Tcl Tecno Mobile, Tele2, Telefunken, Telego, Telenor, Telit, Tesco, Tesla, Tetratab, Texet, Thl, Thomson, Thuraya, Tianyu, Time2, Timovi, Tinai, Tinmo, Tiphone, Tolino, Tone, Takey, Top House, Toplux, Torex, Toshiba, Touchmate, Transpeep Trevi, Trifone, Tronsmart, True, TTEC, Tunisie Telecom, Turbo, Turbo-X, Turbokids, TVC, TWM, Twoe, Tymes, US Cellular, Ugoos, Uhans, Uhappy, Ulefone, Umax, Umiddigi, Unihertz, UnimaS UtStarcom, Vaio, Vastking, Venso, Verico, Verizon, Vernee, Vertex, Vertu, trèskool, Vesta, Vestel, VGO Tel, Videocon, Videoweb, ViewSon Vonino, Vontar, Vorago, Vorke, Voto, Voxtel, Voyo, Vsmart, Vsun, Vulcain, Vvetime, Walton, Web TV, Weimei, Wellcom, Westpoint, Wexler, Wieppo, Wigor, Wiko, Wileyfox, Winds, Wink, Woo Wortmann, Woxter, X-Bo, X-Tigi, X-View, X.vision, Xgody, Xiaolajiao, Xiaomi, Xion, Xolo, Xoro, Xshitou, Xtouch, Yandex, Yarvik, Yes, Yezz Zeni, Zen, Zenek, Zentality, Zfiner, Zidoo, Ziox, Zonda, Zopo, Zte, Zuum, Zync, Zyq, Öwn
360spider, aboundexbot, Acoon, adbeat, addthis.com, adantx, adantx Service Fetchher, Ahrefs Bot, Alexa Crawler, Alexa Site Audit, Amazon Route53 Health Check BackLink-Check.de, backlinkcrawler, Baidu Spider, Barkrowler, Bazqux Reader, BDCBOT, Bingbot, BitlyBot, Blekkobot, Blexbot Crawler, Bloglovin, Blogtrottr, BoardReader, Boîter Blog Indexer, Bountii Bot, Brandverity Robot, ByTespider, CareerBot, Castro 2, CatchPoint, Catexplorador, CCBOT Crawler, Charlotte, Cliqzbot, Cloudflare Always Online, CloudFlare AMP Fetchher, CloudFlare Diagnostics, Collectd, CommaFeed, Contentking, CSS Certificate Spider, CốC CốC Bot, Datadog Agent, datan Dazoobot, Discobot, Domain Reanimator Bot, Domains Project, Dotbot, DuckDuckgo Bot, Easou Spider, Ecairn-Grabber, Email Exractor, Emailwolf, Ezryled, EVC-Batch, Exabot, Exactseek Crawler, Ezooms, EZ Publish Link Validator, Facebook External Hit, Feedbin, Feedburner, Feedly FindXBOT, Flipboard, Freshrss, Bot générique, Bot générique, Filtre Web Genieo, Gigablast, Gigabot, Crawler sans gluten, Proxy d'image Gmail, GOO, GoogleBot, Google Scheduler, Google SeaThing-Stracture, Google Structured Tool GTMetrix, Heritrix, Heureka Feed, Httpmon, HubPages, HubSpot, ICC-Crawler, Ichiro, IDG / IT, IIS Analysis Site, Inktomi Slurp, InoReader, IP-Guide Crawler, IPS Agent, Kaspersky, Kouio, Larbin Crawler, LCC, Let's Encrypt Validation, Lighthouse, Larbin Crawler, LCC, LET'NCRYPT VALIDE, LIGHTHOUSE LARBIN BOTDER, LCC LinkedIn Bot, LTX71, Lycos, Magpie-Crawler, Magpierss, Mail.ru Bot, Masscan, Mastodon Bot, Meanpath Bot, MetainSpector, Metajobbot, Microadbot, Mixrank Bot, MJ12 Bot, Mnogosearch, Mojeekbot, Tinec.us, Munin, Nagios NbertaUpete95, Netcraft Survey Bot, Netestate, Netlyzer Fastprobe, NetReresearchServer, Netvibes, Newsblur, Newsgator, Nlcrawler, NMAP, Bot basé sur Nutch, Nuzzel, OBOT, Octopus, Orange Bot, OpenIndex Spider, PagePeeler, PaperwebSpider, Orange Bot, OutBrain, PagePeek Parse.ly, Petal Bot, Phantomas, PHP Server Monitor, Picsearch Bot, Pingadmin.ru, Pingdom Bot, Pinterest, PocketParser, Pompos, Prittorrent, Prtg Network Monitor, Queryseekerspider, Quora Link Preview RSSRADIO BOT, Safednsbot, Scooter, Scoutjet, Scrapy, Screaming Frog Seo Spider, ScreenerBot, Semantic Scholar Bot, Semrushs Bot, Sensika Bot, Sentry Bot, Seobility, Seoengbot, Seokicks-Robot, Seoscanners.net, Serendeputy Bot, Server Density, Sexnam Bot, Spanners. Zbozi.cz, Shopalike, Shopify Partner, Shopwiki, SilverReader, SimplePie, Sistrix Crawler, Sistrix Optimizer, Site24x7 Site Web Survering, SiteImprove, Sitesucker, Sixy.ch, Skype Uri Aperçu, Slackbot, Smtbot, Snapchat Proxy, Sogou Spider, Soso Spider Sprinklr, Sputnik Bot, SQLMAP, SSL Labs, StartPagina LinkChecker, StatusCake, SuperFeedr Bot, Survey Bot, Tarmot Gezgin, Telegrambot, The Knowledge Ai, Theoldreader, Tineye Crawler, Tiny Tin RSS, Tlsprobe, Tineye Crawler Tweetmeme Bot, Recon, TwitterBot, Ukrnet Mail Proxy, UniversalFeedParser, Uptimebot, Uptime Robot, Urlappendbot, Vagabondo, Velen Public Web Crawler, Vercel Bot, Visual Site Mapper Crawler, VK Share Button MobileOk Checker, W3C Unified Validator, Wappalyzer, Webbcrawler, WebDatastats, Weborama, WebPageSt, WebitePulse, WebThumbnail, WESEE: Search, Wikido, Willow Internet Crawler, Woorank, WordPress, Wotbox, Xenforo, Yacy, Yahoo! Système de cache, Yahoo! Japon BRW, Yahoo! Aperçu du lien, Yahoo! Slurp, Yahoo Gemini, Yandex Bot, Yeti / Naverbot, Yottaa Site Monitor, Youdao Bot, Yourls, Yunyun Bot, Zao, Ze List, Zgrab, Zookabot, Zumbot
Lorsque vous contribuez à ce projet, veuillez d'abord discuter du changement que vous souhaitez apporter via le problème, le courrier électronique ou toute autre méthode avec les propriétaires de ce référentiel avant d'apporter un changement.
Mettez à jour le Readme.md avec les détails des modifications de la bibliothèque.
Exécutez yarn test et mettez à jour les tests si nécessaire.
Cette bibliothèque doit être mise à jour lorsque Matomo publie une nouvelle version de leur bibliothèque. Voici comment procéder:
https://github.com/matomo-org/device-detector#{version-number}yarn fixtures pour mettre à jour les derniers luminaires. Cela téléchargera de nouveaux luminaires basés sur la version spécifiée dans le package.jsonyarn test et mettez à jour la bibliothèque si certains tests échouentLorsque Matomo publie une nouvelle version, ils ajoutent généralement du support pour les nouvelles marques. Ces marques doivent être copiées sur ce fichier.
Il s'agit d'une bibliothèque gratuite / libre sous licence LGPL V3 ou version ultérieure.