Detekcija pretraživača koristeći JavaScript. Kako saznati koji pretraživač je instaliran na vašem računaru Moja verzija pretraživača

U ovom vodiču ćemo razgovarati o tome kako saznati koji pretraživač je instaliran na vašem računaru. Pitanje može izgledati trivijalno, ali za neke korisnike ova tema je zaista relevantna. Moguće je da je osoba nedavno kupila računar i tek počinje da ga proučava. Ovo su ljudi kojima će biti zanimljivo i korisno pročitati ovaj članak. Pa počnimo.

Pretraživač (browser) je program pomoću kojeg možete pregledavati web stranice, reklo bi se, gledati internet. Web pretraživač vam omogućava da gledate video zapise, slušate muziku, čitate razne knjige, članke itd.

Na računar se može instalirati jedan ili više pretraživača. Hajde da razmotrimo koji pretraživač je instaliran na vašem računaru. Postoji nekoliko metoda: pogledajte u pretraživaču, otvorite sistemske postavke ili koristite komandnu liniju.

Metoda 1: u samom internet pretraživaču

Ako ste već otvorili web pretraživač, ali ne znate kako se zove, postoje barem dva načina da saznate.

Prva opcija:


druga opcija:


Metoda 2: Korišćenje postavki sistema

Ova metoda će biti malo teža, ali možete to učiniti.


Postoji prilično veliki broj pretraživača, kao i njihovih verzija. A problem je što vam neki pretraživači dozvoljavaju da izvršite određenu skriptu, dok drugi ne. Postavlja se pitanje: a kako saznati korisnikov pretraživač u JavaScript-u, kako bi se kroz uslov odlučilo da li skriptu treba izvršiti ili ne. I o tome kako odrediti ime i verziju pretraživača korisnika Pisaću u ovom članku.

Za takve svrhe postoji Objekat Navigator, odnosno dva njegova svojstva: appName I appVersion. Prvo prikažimo korisniku ime pretraživača:

Document.write("Koristite pretraživač " + navigator.appName);

Kao rezultat ćete vidjeti ime pretraživača korisnika. Takođe, ne samo sam pretraživač, već i njegova verzija je od velike važnosti. I za takve slučajeve se koristi appVersion svojstvo:

Document.write("Vaša verzija pretraživača " + navigator.appVersion);

svojstva appName I appVersion su samo za čitanje (ovo je logično), tako da ih nećete moći mijenjati. Sada se postavlja pitanje kako ih koristiti IF operater:

Var browser = navigator.appName;
if (preglednik == "NetScape")
document.write("Ovde možete pokrenuti skripte za vlasnike NetScape pretraživača");

Nadam se da sam odgovorio na tvoje pitanje: " Kako saznati naziv i verziju pretraživača u JavaScriptu".

Nekako sam morao da napravim funkciju koja prihvata json objekat sa sledećim formatom snimanja: "browser": šta treba vratiti , drugim riječima, funkcija koja bi vratila navedeni objekt ovisno o korisnikovom pretraživaču.

TK koje sam definisao za sebe:

  • pretraživači se mogu grupisati navođenjem odvojenih razmakom
  • pretraživači se mogu postaviti na verziju (tj.6,opera10)
  • pretraživači se mogu postaviti na punu verziju (opera10.15)
  • podrška za najpopularnije pretraživače

Garantovano je da moja metoda neće biti najpreciznija, jer koristi svojstvo userAgent objekta navigator, koje se po želji može lažirati, ali s druge strane, bilo koji metod provjere klijenta, i server i klijent, može se zaobići. Postavlja se i pitanje potrebe za ovakvim “lažnjakom”, pogotovo jer mali broj robota izvršava javascript kod.

Nakon što sam proučio sljedeći članak http://ru.wikipedia.org/wiki/Useragent, napisao sam funkciju ifBrowser. Podržava provjeru sljedećih pretraživača: Internet Explorer, Firefox, Opera, Chrome, Safari, Konqueror, Iceweasel, SeaMonkey.

Šifra funkcije:

/* ifBrowser 0.0.3 funkcija koja vraća određene podatke u zavisnosti od korisničkog pretraživača koji je napisao Plyushch Gregory, 2012 je slobodna za upotrebu za svakoga pod uslovom da sačuva ime autora */ funkcija ifBrowser (obj) ( var none = obj["none"] || "none"; funkcija cBrowser() ( var ua = navigator.userAgent; var bName = funkcija () ( if (ua.search(/MSIE/) > -1) vrati "ie" ; if (ua.search(/Firefox/) > -1) vrati "firefox"; if (ua.search(/Opera/) > -1) vrati "opera"; if (ua.search(/Chrome/) > -1) vrati "chrome"; if (ua.search(/Safari/) > -1) vrati "safari"; if (ua.search(/Konqueror/) > -1) vrati "konqueror"; ako (ua. search(/Iceweasel/) > -1) vrati "iceweasel"; if (ua.search(/SeaMonkey/) > -1) vrati "seamonkey";)(); var verzija = funkcija (bName) ( switch (bName) ( case "ie" : return (ua.split("MSIE ")).split(";");break; case "firefox" : return ua.split("Firefox/");break; case "opera" : return ua.split("Verzija/");break; case "chrome" : return (ua.split("Chrome/")).split(" ");break; case "safari" : povratak (ua.split("Verzija/")).split(" ");break; case "konqueror" : return (ua.split("KHTML/")).split(" ");break; case "iceweasel" : povratak (ua.split("Iceweasel/")).split(" ");break; case "seamonkey" : return ua.split("SeaMonkey/");break; ))(bNaziv); povratak ; ) var current_browser = cBrowser(); for (var ključ u obj) ( var trg = key.toLowerCase(); if (trg.indexOf(current_browser) > -1) vrati obj; else if (trg.indexOf(current_browser) > -1) vrati obj; else ( var nsymbol = trg.charAt(trg.indexOf(current_browser)+current_browser.length); if (trg.indexOf(current_browser) > -1 && (nsymbol == " " || nsymbol == "")) return obj; ) ; ) return none; )

Ako nijedan izraz ne odgovara korisnikovom pretraživaču, vraća se "none", što se također može navesti kao svojstvo proslijeđenog objekta.

Primjer upotrebe: (ovaj kod će rotirati sav sadržaj stranice za 25 stepeni u bilo kojem modernom pretraživaču)

Var transform = ifBrowser(( "ie":"msTransform", "chrome safari":"WebkitTransform", "firefox":"MozTransform", "opera":"OTransform", )) // odredimo ime CSS svojstva potreban nam je dokument .body.style = "rotate(25deg)"

Ime pretraživača se mora uneti u sledećem formatu: tj, firefox, opera, chrome, safari, osvajač, iceweasel, seamonkey. Slučaj nije važan. Verzija je napisana zajedno s imenom, primjer: tj.7. Ako više pretraživača treba da vrati istu vrijednost, jednostavno ih navedete odvojene razmakom, npr
Na primjer ( "chrome safari":"WebkitTransform"). Povratna vrijednost može biti bilo koji JavaScript objekat (string, broj, funkcija, boolean itd.)

čitaj, kako pregledati korisničke podatke koje web stranice mogu primiti iz vašeg pretraživača. Kako svesti na minimum informacije koje se pružaju mreži. Čim otvorite svoj internet pretraživač, odmah ćete početi da napuštate "digitalni tragovi", gdje će web stranice koje posjetite pratiti sve vaše aktivnosti na mreži. Ovo je potpuno legalna praksa. Programeri web stranica, oglasnih ploča, reklamiranja roba i usluga kontroliraju sve radnje korisnika u vezi s njima.

2018-03-29 Michael Miroshnichenko


  • Pročitajte kako poboljšati standardne dizajne pozadina u sustavu Windows 10. Ovo će posebno važiti za velike ili 4K monitore. Microsoft usluga podrške pruža veliki izbor visokokvalitetnih slika, što je takođe...
  • Pročitajte koje Windows usluge se mogu onemogućiti za bolje performanse sistema i kako to ispravno učiniti. Windows operativni sistem dolazi sa unapred instaliranim skupovima alata i aplikacija. Kako bi osigurali njihov ispravan rad, kao i...
  • Pročitajte kako i gdje možete vidjeti historiju vašeg pretraživača i kako je možete izbrisati. Prema zadanim postavkama, bilo koji pretraživač uz njegovu pomoć čuva historiju internetskih stranica ili posjećenih stranica. Istorija se čuva hronološkim redom, a čuva se u...
  • Pročitajte o online aplikacijama i web servisima koji će vam pomoći da konvertujete različite vrste datoteka, poboljšate fotografije, prikupite GIF-ove, pomognete vam da odaberete pravu paletu boja, spremite i prenesete potrebne datoteke i dokumente između vaših odabranih...
  • Pročitajte kako koristiti postavke privatnosti vašeg pretraživača. Razmotrimo aplikacije ili usluge za povećanje privatnosti na mreži. S vremenom, tako važan koncept kao što je povjerljivost postepeno erodira u smislu da...

Prvo, različiti pretraživači prenose različite podatke o sebi i svom računaru na Internet. Oni su pričljiviji, drugi manje. A ima i onih koji mogu prenijeti lažne informacije o sebi, predstavljajući se kao neko drugi. Ovu stranicu možete otvoriti u nekoliko pretraživača i vidjeti ko je svaki od njih na Internetu..html

Drugo, ako ste ozbiljno zabrinuti za svoju sigurnost na Internetu i koristite anonimizatore ili otvarate web stranice u "Incognito" modu svog omiljenog pretraživača, onda možete koristiti ovu stranicu da provjerite koliko su vaše radnje anonimne na Internetu i koje informacije još uvijek ga stavljate na izložbu da ga svi vide.

Treće, iako možete prevariti svoj pretraživač da izda lažne podatke o vama i vašem računaru, i dalje možete biti identifikovani po ukupnosti podataka koje prenosite. Što je ovaj skup jedinstveniji i što se više parametara razlikuje od većine korisnika Interneta, veća je vjerovatnoća da ćete pretpostaviti da ste upravo vi. Ovaj heuristički algoritam ne daje 100% tačnost, ali pogađa pola vremena, posebno ako osoba koja ga koristi ima pristup velikoj količini podataka.

U svakom slučaju, nema potrebe za brigom. Većina informacija prikazanih ovdje je tehničke prirode i pretraživači su potrebni da ih prenesu kako bi uspješno funkcionirali. Ovo je apsolutno normalno i kako treba da bude.

Dijeli