Навигатор у ЈаваСцрипт-у - Својства, методе и збирке (примери)

Преглед садржаја:

Anonim

Увод у Навигатор у ЈаваСцрипт-у

Навигатор у ЈаваСцрипт-у је објект који пружа детаље о прегледачу који корисник користи за приступ веб апликацији. Како имамо Доцумент Објецт Модел (ДОМ) који има контролу над манипулацијом подацима, слично имамо и Бровсер Објецт Модел (БОМ) који нам омогућава контролу начина прегледавања апликација на прегледачу. Неки од ентитета БОМ су:

  • Историја
  • Локација
  • Екран
  • Документ
  • Навигатор

Објект ЈаваСцрипт навигатор помаже у прилагођавању наше апликације на основу корисничког прегледача и који су ентитети омогућени или онемогућени у њиховим подешавањима претраживача, јер знамо да су сви прегледачи различити једни од других и да ЈаваСцрипт поступају другачије.

Овај чланак објашњава БОМ навигатор који користи ЈаваСцрипт.

Својства Навигатора у ЈаваСцрипт-у

ЈаваСцрипт Навигатор пружа неколико метода и својстава која се могу користити за добијање занимљивих информација о корисничком прегледачу. Ово може помоћи програмеру да открије и нађе функције које прегледач подржава или не.

Сада знамо да објект навигатора помаже у откривању каквог прегледача је корисник користио. У овом одељку чланка разговараћемо о најчешће коришћеним својствима и методама навигацијског објекта и добићемо неке информације о нашем прегледачу.

Објект навигатора је својство прозора којем може приступити

window.navigator or navigator

Пошто је прозор глобални објект и налази се на врху ланца опсега, њему се може приступити без додавања префикса прозора.

Табела 1: Својства објекта Навигатор

Испод су наведена нека својства објекта навигатора

СвојствоОпис
аппЦодеНамеВраћа кодно име прегледача
аппНамеВраћа име прегледача
аппВерсионВраћа информације о верзији прегледача
цоокиеЕнабледОдређује да ли су у претраживачу омогућени колачићи
геолокацијаВраћа Геолоцатион објект који се може користити за проналажење корисничког положаја
ЈезикВраћа језик прегледача
онлинеОдређује да ли је прегледач на мрежи
платформаВраћа се за коју платформу је компајлиран претраживач
производВраћа назив мотора прегледача
кориснички агентВраћа заглавље корисничког агента које прегледач шаље на сервер

Табела 2: Методе објекта Навигатор

МетодОпис
јаваЕнаблед ()Одређује да ли је прегледач омогућен или не
таинтЕнаблед ()Уклоњено у верзији ЈаваСцрипта 1.2. Одређује да ли је у прегледачу омогућено означавање података

Обележавање података омогућава једном прозору да види својства у другом прозору и уклања се, јер се показало да представља високи ризик.

Пример # 1

Својства и методе Навигатора

Шифра:


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());

Излаз:

Важна ствар која се мора запамтити је да навигатор.аппЦодеНаме увек резултира „Мозилла“ због разлога компатибилности. Такође, користимо Цхроме, Фирефок, ИЕ11 или Сафари, својство аппНаме објекта навигатора ће увек резултирати „Нетсцапе“. Такође морамо имати на уму да често информације које се враћају из објекта навигатора могу бити погрешне или погрешне јер подаци које враћа објект навигатор може да промени корисник, прегледач не извештава о новом оперативном систему који се пушта након прегледача, различитог прегледачи могу да користе исто име. Својства објеката навигатора су својство само за читање. Поред својстава и метода, ЈаваСцрипт Навигатор има још једну функцију познату као Збирке.

Табела 3: Збирке објекта Навигатора

Доња табела приказује колекције присутне у објекту ЈаваСцрипт навигатор и тада ћемо видјети један примјер тога.

КолекцијаОпис
додаци ()враћа референцу на све уграђене објекте у документу
мимеТипесвраћа колекцију МИМЕ типова које подржава прегледач клијента

Својство миме има три унапред дефинисана поља:

  • наме - име типа МИМЕ (видео / мпег)
  • опис - опис типа
  • суфикси - листа свих могућих суфикса датотеке (проширења датотеке) за тип МИМЕ.
Пример бр. 2

Колекција ЈаваСцрипт Навигатор

Шифра:


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

Излаз:

Пример # 3

Својство ЈаваСцрипт Навигатор - геолокација

Шифра:



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

Излаз:

Помаже у обезбеђивању локације корисника, али захтева дозволу корисника да дели његову локацију. Геолокација је много прецизнија за уређаје који имају ГПС. Ово својство је такође својство само за читање.

Закључак

Научили смо како да добијемо информације о претраживачу помоћу ЈаваСцрипта и научили смо како нам његов навигаторски објект помаже да добијемо информације попут имена, верзије, платформе итд. Корисничког прегледача и да ли су колачићи омогућени или не у корисничком прегледачу. Запамтите да неки прегледачи дају лажне информације само да би заобишли тестове на сајту.

Препоручени чланци

Ово је водич за Навигатор у ЈаваСцрипт-у. Овде такође расправљамо о својствима навигатора у ЈаваСцрипту заједно са примерима. Можда ћете такође погледати следеће чланке да бисте сазнали више -

  1. Како функционише ЈаваСцрипт
  2. ЈаваСцрипт вс ЈКуери
  3. ТипеСцрипт вс ЈаваСцрипт
  4. ХТМЛ5 вс ЈаваСцрипт
  5. ПЛ / СКЛ колекције | Синтакса, типови, изузеци
  6. Како колачићи раде у ЈаваСцрипт-у?