Felhasználói ügynök beszerzése JavaScriptben

Felhasznaloi Ugynok Beszerzese Javascriptben



Felhasználói ügynök beszerzése a JavaScriptben nagyon hasznos, mivel webes tartalmat kér le a végfelhasználók számára. Sőt, a hálózatot kérő eszközről szóló információk alapos átvitelére is használható. Ezen túlmenően a felhasználói ügynök megváltoztatása védelmet nyújt a célzott rosszindulatú programok ellen is. Ilyen esetekben nagyon hasznos a felhasználói ügynök beszerzése JavaScriptben.

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.
< test >
< 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.