Navigaator JavaScriptis - Omadused, meetodid ja kogud (näited)

Lang L: none (table-of-contents):

Anonim

Navigaatori sissejuhatus JavaScripti

Navigator JavaScriptis on objekt, mis pakub üksikasju brauseri kohta, mida kasutaja kasutab veebirakendusele pääsemiseks. Kuna meil on dokumendiobjekti mudel (DOM), mis kontrollib andmetega manipuleerimist, siis on meil samamoodi ka brauseriobjekti mudel (BOM), mis annab meile võimaluse kontrollida rakenduste brauseris vaatamist. Mõned BOMi üksused on:

  • Ajalugu
  • Asukoht
  • Ekraan
  • Dokument
  • Navigaator

Objekt JavaScripti navigaator aitab kohandada meie rakendust vastavalt kasutaja brauserile ja sellele, millised üksused on nende brauseri seadetes lubatud või keelatud, kuna me teame, et kõik brauserid erinevad üksteisest ja käsitlevad JavaScripti erinevalt.

See artikkel selgitab BOM-navigaatori JavaScripti kasutust.

Navigaatori omadused JavaScriptis

JavaScript Navigator pakub mitmeid meetodeid ja atribuute, mida saab kasutada kasutaja brauseri kohta huvitava teabe saamiseks. See aitab programmeerijal tuvastada ja leida funktsioone, mida meie brauser toetab või mitte.

Nüüd teame, et navigaatoriobjekt aitab tuvastada, millist brauserit kasutaja on kasutanud. Selle artikli jaotises käsitleme navigaatori objekti levinumaid omadusi ja meetodeid ning saame meie brauseri kohta teavet.

Navigaatori objekt on akna atribuut, millele pääseb juurde

window.navigator or navigator

Kuna aken on globaalne objekt ja ulatuse ahela ülaosas, pääseb sellele juurde ilma akna prefiksit lisamata.

Tabel 1: Navigaatori objekti omadused

Allpool on ära toodud mõned navigaatori objekti omadused

VaraKirjeldus
appCodeNameTagastab brauseri koodnime
appNameTagastab brauseri nime
appVersionTagastab brauseri versiooniteabe
cookieEnabledMäärab, kas brauseris on küpsised lubatud
geograafiline asukohtTagastab geograafilise asukoha objekti, mida saab kasutada kasutaja asukoha leidmiseks
keelTagastab brauseri keele
veebisMäärab, kas brauser on võrgus
platvormTagastab, millise platvormi jaoks brauser on kompileeritud
toodeTagastab brauseri mootori nime
kasutaja agentTagastab brauseri serverisse saadetud kasutajaagendi päise

Tabel 2: Navigaatori objekti meetodid

MeetodKirjeldus
javaEnabled ()Määrab, kas brauseris on Java lubatud või mitte
taintEnabled ()Eemaldatud JavaScripti versioonis 1.2. Määrab, kas brauseril on andmete salvestamine lubatud

Andmete riknemine võimaldab ühel aknal näha teises aknas omadusi ja see eemaldatakse, kuna see osutus suure turvariskiga.

Näide nr 1

Navigaatori omadused ja meetodid

Kood:


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äljund:

Oluline on meeles pidada, et navigator.appCodeName annab ühilduvuse põhjustel alati sõna "Mozilla". Samuti kasutame Chrome'i, Firefoxi, IE11 või Safari. Navigaatori objekti omadus appName annab alati tulemuse “Netscape”. Samuti peame meeles pidama, et sageli võib navigaatoriobjektist tagastatud teave olla vale või eksitav, kuna navigaatori objekti tagastatud andmeid saab kasutaja muuta, brauser ei teata uut operatsioonisüsteemi, mis vabastatakse pärast brauseri kasutamist, erinevat brauserid saavad kasutada sama nime. Navigaatoriobjektide atribuudid on kirjutuskaitstud. Lisaks atribuutidele ja meetoditele on JavaScripti navigaatoril veel üks funktsioon, mida tuntakse kui Kogud.

Tabel 3: Navigaatori objekti kogud

Allolevas tabelis on loetletud JavaScripti navigaatori objektis olevad kollektsioonid ja siis näeme selle ühte näidet.

KollektsioonKirjeldus
pistikprogrammid ()tagastab viite kõigile dokumendis manustatud objektidele
mimeTypestagastab MIME-tüüpide kogumi, mida klientbrauser toetab

Mime atribuudil on kolm eelnevalt määratletud välja:

  • nimi - MIME tüübi nimi (video / MPEG)
  • kirjeldus - tüübi kirjeldus
  • järelliited - loetelu kõigist MIME-tüüpi failide võimalikest järelliidetest (faililaiendid).
Näide 2

JavaScripti navigaatori kollektsioon

Kood:


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

Väljund:

Näide 3

JavaScripti navigaatori omand - geograafiline asukoht

Kood:



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

Väljund:

See aitab pakkuda kasutaja asukohta, kuid oma asukoha jagamiseks on vaja kasutaja luba. Geograafiline asukoht on GPS-i omavate seadmete jaoks palju täpsem. See majutusasutus on ka kirjutuskaitstud.

Järeldus

Õppisime, kuidas saada JavaScripti abil brauseriteavet ja õppisime, kuidas selle navigaatoriobjekt aitab meil saada kasutaja brauseri kohta teavet, näiteks nime, versiooni, platvormi jne ja kas küpsised on kasutaja brauseris lubatud või mitte. Pidage meeles, et mõned brauserid annavad saiditestidest kõrvalehoidmiseks valeandmeid.

Soovitatavad artiklid

See on JavaScriptis olnud Navigatori juhend. Siin käsitleme koos näidetega ka navigaatori omadusi JavaScriptis. Võite lisateabe saamiseks vaadata ka järgmisi artikleid -

  1. Kuidas JavaScript töötab?
  2. JavaScript vs JQuery
  3. TypeScript vs JavaScripti
  4. HTML5 vs JavaScript
  5. PL / SQL kogud | Süntaks, tüübid, erandid
  6. Kuidas küpsised JavaScriptis toimivad?