Объекты браузера (BOM) navigator
Объект навигатора содержит информацию о браузере.
Объект Navigator можно получить, используя свойство объекта window - window.navigator.
window.navigator
или (для текущего окна)
navigator
Получить в цикле все свойства объекта navigator
function displProp(){
document.open();
for(let prop in window.navigator){
myString = eval("window.navigator." + prop);
document.write("
" + prop + " : " + myString + "
");
}
document.close();
}
Запустить программу
Основные свойства объекта navigator
Кликнуть по имени свойства -> показать его значение
Свойство
Описание
appCodeName
Возвращает кодовое имя браузера
appName
Возвращает имя браузера
appVersion
Возвращает информацию о версии браузера
cookieEnabled
Определяет, включены ли cookie в браузере
geolocation
Возвращает объект Geolocation, который можно использовать для определения местоположения пользователя
language
Возвращает язык браузера
onLine
Определяет, находится ли браузер в сети
platform
Возвращает, для какой платформы скомпилирован браузер
product
Возвращает имя движка браузера
userAgent
Возвращает заголовок пользовательского агента, отправленный браузером на сервер
Методы объекта navigator
Метод
Описание
javaEnabled()
Указывает, поддерживает ли браузер Java
taintEnabled()
Удалено в версии 1.2 JavaScript. Указывает, включен ли браузер в tainting
Проверить версию браузера - пример программы
function checkAgent() {
if((navigator.userAgent.indexOf("Opera") || navigator.userAgent.indexOf('OPR')) != -1 )
{
myAgent = 'Opera';
}
else if(navigator.userAgent.indexOf("Chrome") != -1 )
{
myAgent = 'Chrome';
}
else if(navigator.userAgent.indexOf("Safari") != -1)
{
myAgent = 'Safari';
}
else if(navigator.userAgent.indexOf("Firefox") != -1 )
{
myAgent = 'Firefox';
}
else if((navigator.userAgent.indexOf("MSIE") != -1 ) || (!!document.documentMode == true )) //IF IE > 10
{
myAgent = 'IE';
}
else
{
myAgent = 'unknown';
}
window.frames["out"].document.open();
window.frames["out"].document.write(myAgent);
window.frames["out"].document.close();
}
Запустить программу
Проверить, запущен ли браузер на мобильном устройстве
Используя RegExp
function checkMob(){
testExp = new RegExp( 'Android|webOS|iPhone|iPad|' +
'BlackBerry|Windows Phone|' +
'Opera Mini|IEMobile|Mobile' ,
'i');
if (testExp.test(navigator.userAgent))
{res = "Your device is a Mobile Device";}
else{
res = "Your device is NOT a Mobile Device";}
window.frames["out"].document.open();
window.frames["out"].document.write(res);
window.frames["out"].document.close();
Запустить программу
Запустить online