Ez a blog bemutatja a felhasználói ügynökök JavaScript-be való bejuttatásának módjait.
Hogyan szerezhetek be felhasználói ügynököt JavaScriptben?
Az ' userAgent ” tulajdonság megadja a user-agent fejlécét, amelyet a böngésző elküld a szervernek. A felhasználói ügynök a „ userAgent ” tulajdon különböző forgatókönyvekben. Ezek a forgatókönyvek a következők:
1. példa: Felhasználói ügynök beszerzése JavaScriptben a felhasználó által definiált függvény használatával
Ez a konkrét példa alkalmazható két különböző böngésző felhasználói ügynökének lekérésére egy felhasználó által definiált függvény segítségével.
Nézzük meg a következő kódrészletet:
< h3 > Felhasználói ügynök beszerzése ban ben JavaScript h3 >
< gomb onclick = 'userAgent()' > Kattintson ide kap Felhasználói ügynök gomb >
< h3 id = 'újra' stílus = 'háttérszín: világoskék;' > h3 >
A fenti kódban:
- Az első lépésben adja meg a megadott címsort.
- Ezután hozzon létre egy gombot a csatolt ' kattintásra ” esemény, amely a felhasználó által definiált userAgent() függvényt hívja meg.
- A következő lépésben adja meg a címsort a megadott ' id ' annak érdekében, hogy az eredő ' felhasználói ügynök ”.
Folytassuk a kód JavaScript részével:
funkció userAgent ( ) {hagyja kap = navigátor. userAgent ;
dokumentum. getElementById ( 'újra' ) . innerHTML = 'A felhasználói ügynök: ' + kap ;
}
A fenti js-kódban hajtsa végre a következő lépéseket:
- Deklaráljon egy ' nevű függvényt userAgent() ”.
- Meghatározásában alkalmazza a „ userAgent ” tulajdonság, amely visszaadja a böngésző nevével, verziójával stb.
Kimenet (Chrome böngészőhöz)
Kimenet (Microsoft Edge böngészőhöz)
A fenti kimenetekből megfigyelhető a felhasználói ügynök különbsége mindkét böngészőben.
2. példa: Felhasználói ügynök beszerzése JavaScriptben Switch utasítások használatával
Az ' kapcsoló ” utasítást arra használjuk, hogy különféle feltételeket alkalmazzanak a cselekvésekre. Ez az utasítás alkalmazható különböző böngészők ellenőrzésére a megfelelő felhasználói ügynök visszaadásához.
Szintaxis
húr. indexe ( keresés , Rajt )Az adott szintaxisban:
- ' keresés ” a keresendő karakterláncra utal.
- ' Rajt ” jelzi a kiindulási helyzetet.
Példa
Térjünk át a következő példára.
A következő példában hajtsa végre a következő lépéseket:
- Tartalmazza a ' cím ” hogy tartalmazza az eredményül kapott üzenetet.
- Hozzon létre egy függvényt, és alkalmazza a ' kapcsoló ' utasítás a megadott ' logikai érték ” érték lesz a paramétere.
- Meghatározásában ellenőrizze a következőt: böngészők ' kivételének kezelésével -1 ” azaz nem található érték.
- Alkalmazza továbbá a „ indexe() ” metódussal ellenőrizheti a paraméterében szereplő karakterláncot az eredményül kapott felhasználói ügynökben. Ez a feltétel a megfelelő böngésző beállítását eredményezi.
- Ezt követően alkalmazza a „ userAgent ' ingatlan a ' kisbetűs() ” módszert a megfelelő böngésző felhasználói ügynökének beszerzéséhez és kisbetűssé alakításához.
- Végül alkalmazza a „ innerText ” tulajdonság a megfelelő böngészőnév megjelenítéséhez a felhasználói ügynökével együtt.
< h3 > h3 >
test >
- 1 :
Visszatérés 'MS Edge' ;
ügy ügynök. indexe ( 'edg/' ) > - 1 :
Visszatérés 'Edge (króm alapú)' ;
ügy ügynök. indexe ( 'opr' ) > - 1 && !! ablak. opr :
Visszatérés 'Opera' ;
ügy ügynök. indexe ( 'króm' ) > - 1 && !! ablak. króm :
Visszatérés 'Króm' ;
ügy ügynök. indexe ( 'szafari' ) > - 1 :
Visszatérés 'Szafari' ;
alapértelmezett : Visszatérés 'Egyéb' ;
} } )
( ablak. navigátor . userAgent . to LowCase ( ) ) ;
dokumentum. querySelector ( 'h3' ) . innerText = 'Te használod' + böngészőnév + 'böngésző' ;
konzol. log ( ablak. navigátor . userAgent . to LowCase ( ) ) ;
forgatókönyv >
Kimenet (Chrome böngészőhöz)
Kimenet (Microsoft Edge böngészőhöz)
A fenti kimenetekben nyilvánvaló, hogy mindkét böngészőt a rendszer észleli a felhasználói ügynökeikkel együtt.
Az összes kényelmes megközelítést megvitatták a felhasználói ügynök JavaScriptben való eléréséhez.
Következtetés
Az ' felhasználói ügynök ' a ' segítségével különböző böngészőkhöz letölthető felhasználó által meghatározott ” funkció, valamint a „ kapcsoló ” utasítás JavaScriptben. Az előbbi példa egyszerű, és megvalósítható a megfelelő böngésző felhasználói ügynökének lekérésére és címsorként való visszaadására. Ez utóbbi megközelítés több böngészőt is kezel a bennük lévő karakterlánc-érték alapján, és visszaadja a megfelelő böngésző felhasználói ügynökét. Ez az írás elmagyarázza, hogyan szerezhet be felhasználói ügynököt JavaScriptben.