Различия

Показаны различия между двумя версиями страницы.


object_navigator [2021/07/31 21:58] (текущий) – создано - внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +====== Object Navigator ======
 +Объект [[DOM|DOM]] **Object Navigator** - содержит общую информацию о Веб- браузере.
  
 +**Свойства, методы:** 
 +  * **appCodeName** - возвращает кодовое имя браузера.
 +  * **appName** - возвращает название веб браузера, например браузер [[Opera|Opera]] выведет Opera, [[Chrome]] выведет Netscape.
 +  * **appVersion** - возвращает версию браузера.
 +  * **cookieEnabled** - проверяет умеет ли ваш браузер может принимать [[cookie]].
 +  * **platform** - возвращает название платформы, под которую скомпилирован браузер, соответственно это указывает какую ОС использует пользователь.
 +  * **userAgent** - возвращает строку, которую браузер посылает в [[HTTP|HTTP]] заголовке USER AGENT. Это свойство обычно содержит всю ту информацию, которая содержится в свойствах appName и appVersion, а также может содержать дополнительные сведения. Однако формат представления этой информации не стандартизован, поэтому не возможно организовать разбор этой строки способом, не зависящим от типа броузера.
 +  * **javaEnabled**() - возвращает true если поддержка языка [[Java]] включена.
 +  * **taintEnabled**()
 +  * **geolocation** - [[html5?&#geolocation_api|Geolocation API]]
 +  * **onLine** - подключен браузер к интернету или нет.
 +  * **plugins** - этот объект содержит информацию об установленных в браузере плагинах и их версии.
 +  * **language** - возвращает код языка программы веб браузера.
 +  * **mimeTypes** - возвращает поддерживаемые браузером типы [[MIME]].<file javascript>
 +script type="text/javascript">
 +        for (var i=0; i<navigator.mimeTypes.length; i++)
 +        {
 +            for(var myProperty in navigator.mimeTypes[i])
 +            {
 +                browser +=  document.write(myProperty+": "+navigator.mimeTypes[i][myProperty]+"<hr>");
 +            }
 +        }
 +        document.write(browser);
 +</script>
 +</file>
 +====== Javascript вывести всю информацию о браузере ======
 +Выведем всю информацию о браузере при помощи Javascript и свойства объекта [[DOM|DOM]]:
 +<file javascript>
 +<script type="text/javascript">
 +    var browser = '';
 +    for (var propname in navigator) {
 +        browser += propname + ": " + navigator[propname] + "<br>";
 +    }
 +    browser += "<br>";
 +    browser += "Ширина: " + screen.width + "<br>";
 +    browser += "Высота: " + screen.height + "<br>";
 +    browser += "Цветопередача: " + (screen.colorDepth?screen.colorDepth:screen.pixelDepth) + "<br>";
 +    browser += "Ширина окна браузера: " + document.body.clientWidth + "<br>";
 +    browser += "Высота окна браузера: " + document.body.clientHeight + "<br>";
 +    browser += "ОС Mozilla выводит Linux x86_64, Chrome: Linux i686,\n\
 +            Opera просто Linux. Ваша платформа: " + navigator.platform + "<br>";
 +    browser += "Название веб браузера: " + navigator.appName + "<br>";
 +    browser += "Проверим включена ли в Вашем браузере поддержка Java: "
 +            + navigator.javaEnabled() + "<br>";
 +    browser += (navigator.cookieEnabled) ? "Ваш браузер может принимать cookie!<br>"
 +            : "Ваш браузер не может принимать cookie.<br>";
 +    browser += "Язык веб браузера: " + navigator.language + "<br>";
 +    browser += "onLine: " + navigator.onLine + "<br>";
 +
 +    document.write(browser);
 +</script>
 +</file>

📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.

📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.

💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!