Navigátor v JavaScripte Vlastnosti, metódy a zbierky (príklady)

Obsah:

Anonim

Úvod do Navigátora v JavaScripte

Navigátor v jazyku JavaScript je objekt, ktorý poskytuje podrobnosti o prehliadači, ktorý používateľ používa na prístup k webovej aplikácii. Keďže máme dokumentový model DOM (DOM), ktorý má kontrolu nad manipuláciou s údajmi, podobne máme k dispozícii objektový model prehliadača (BOM), ktorý nám poskytuje kontrolu nad tým, ako sa aplikácie zobrazujú v prehliadači. Niektoré zo súčastí kusovníka sú:

  • histórie
  • umiestnenia
  • plátno
  • dokument
  • navigátor

Objekt navigátora JavaScript pomáha pri prispôsobovaní našej aplikácie na základe prehliadača používateľa a toho, ktoré entity sú povolené alebo zakázané v nastaveniach prehliadača, pretože vieme, že všetky prehliadače sa navzájom líšia a JavaScript spracúvame odlišne.

Tento článok vysvetľuje, čo JavaScript JavaScript navigátora používa.

Vlastnosti Navigátora v JavaScripte

JavaScript Navigator poskytuje niekoľko metód a vlastností, ktoré je možné použiť na získanie zaujímavých informácií o prehliadači používateľa. To môže pomôcť programátorovi zistiť a nájsť, ktoré funkcie náš prehliadač podporuje alebo nie.

Teraz vieme, že objekt navigátora pomáha pri zisťovaní, aký prehliadač používal používateľ. V tejto časti článku diskutujeme o bežne používaných vlastnostiach a metódach objektu navigátora a získame informácie o našom prehliadači.

Objekt navigátora je vlastnosť okna, ku ktorej má prístup

window.navigator or navigator

Pretože je okno globálnym objektom a je na začiatku reťazca rozsahu, je k nemu možné pristupovať bez pridania predpony okna.

Tabuľka 1: Vlastnosti objektu navigátora

Nižšie sú uvedené niektoré vlastnosti objektu navigátora

Nehnuteľnosťpopis
appCodeNameVráti kódový názov prehliadača
appnameVráti názov prehliadača
appVersionVráti informácie o verzii prehliadača
cookieEnabledUrčuje, či sú v prehliadači povolené súbory cookie
GeolocationVráti geolokačný objekt, ktorý možno použiť na nájdenie polohy používateľa
JazykVráti jazyk prehliadača
on-lineUrčuje, či je prehliadač online
plošinaVráti pre ktorú platformu je prehľadávač zostavený
výrobokVráti názov prehliadača
userAgentVráti hlavičku user-agent poslanú prehliadačom na server

Tabuľka 2: Metódy objektu navigátora

metódapopis
javaEnabled ()Určuje, či má prehliadač povolenú Javu
taintEnabled ()Odstránené v kóde JavaScript verzie 1.2. Určuje, či má prehliadač povolené mazanie údajov

Zafarbenie údajov umožňuje jednému oknu vidieť vlastnosti v inom okne a je odstránené, pretože sa ukázalo, že predstavuje vysoké bezpečnostné riziko.

Príklad č. 1

Vlastnosti a metódy navigátora

kód:


document.write(" Code Name of the Browser : ", navigator.appCodeName + "
");
document.write(" Name of the Browser : ", navigator.appName + "
");
document.write(" Cookies Enabled : ", navigator.cookieEnabled + "
");
document.write(" Platform of the Browser : ", navigator.platform + "
");
document.write(" Browser in onLine Mode : ", navigator.onLine + "
");
document.write(" Java Enabled : ", navigator.javaEnabled());

Výkon:

Dôležitým bodom na zapamätanie je, že navigator.appCodeName má vždy za následok kompatibilitu „Mozilla“. Používame tiež prehliadač Chrome, Firefox, IE11 alebo Safari, pretože vlastnosť appName objektu navigátora bude mať vždy za následok „Netscape“. Musíme tiež pamätať na to, že informácie vrátené z objektu navigátora môžu byť často nesprávne alebo zavádzajúce, pretože používateľ môže údaje vrátené objektom navigátora zmeniť, prehliadač nehlási nový operačný systém, ktorý sa uvoľní po prehliadači, iný Prehliadače môžu používať rovnaké meno. Vlastnosti objektov navigátora sú vlastnosťou len na čítanie. Okrem vlastností a metód má JavaScript Navigator ešte jednu funkciu známu ako Kolekcie.

Tabuľka 3: Kolekcie objektu navigátora

V nasledujúcej tabuľke je uvedený zoznam kolekcií, ktoré sa nachádzajú v objekte navigátora JavaScript, a potom uvidíme jeden príklad.

zbierkapopis
zásuvné moduly ()vráti odkaz na všetky vložené objekty v dokumente
MIME typovvráti kolekciu typov MIME podporovaných klientským prehliadačom

Vlastnosť mime má tri preddefinované polia:

  • name - názov typu MIME (video / mpeg)
  • popis - popis typu
  • prípony - zoznam všetkých možných prípon súborov (prípon súborov) pre typ MIME.
Príklad č. 2

Zbierka navigátora JavaScript

kód:


var plugin = navigator.plugins("Flash Player");
if (plugin)
document.write("Plugin Present")
else
document.write("You don't have Flash Player installed!")

Výkon:

Príklad č. 3

Vlastnosť JavaScript Navigator - geolokácia

kód:



navigator.geolocation.getCurrentPosition(showPosition);
function showPosition(position) (
console.log("Latitude: " + position.coords.latitude + "\n" +"Longitude: " + position.coords.longitude);
)

Výkon:

Pomáha poskytovať polohu používateľa, ale vyžaduje súhlas používateľa na zdieľanie jeho polohy. Geolokácia je oveľa presnejšia pre zariadenia s GPS. Táto vlastnosť je tiež vlastníctvom len na čítanie.

záver

Naučili sme sa, ako získavať informácie z prehliadača pomocou JavaScriptu, a dozvedeli sme sa, ako nám jeho objekt navigátora pomáha získavať informácie, ako sú meno, verzia, platforma atď., Prehľadávača používateľa a či sú súbory cookie v prehliadači používateľa povolené alebo nie. Pamätajte, že niektoré prehliadače poskytujú nepravdivé informácie, aby zabránili testom stránok.

Odporúčané články

Toto bol sprievodca Navigátorom v jazyku JavaScript. Tu diskutujeme aj o vlastnostiach navigátora v JavaScripte spolu s príkladmi. Ak sa chcete dozvedieť viac, môžete si pozrieť aj nasledujúce články -

  1. Ako funguje JavaScript
  2. JavaScript vs JQuery
  3. TypeScript verzus JavaScript
  4. HTML5 verzus JavaScript
  5. Zbierky PL / SQL Syntax, typy, výnimky
  6. Ako fungujú súbory cookie v jazyku JavaScript?