Важно понимать различия между различными браузерами, чтобы обрабатывать каждый из них так, как ожидается. Поэтому важно знать, в каком браузере работает ваша веб-страница. Чтобы получить информацию о браузере, в котором в данный момент работает ваша веб-страница, используйте встроенный объект навигатора.
Свойства навигатора
Есть несколько связанных с Навигатором свойств, которые вы можете использовать на своей веб-странице. Ниже приведен список имен и его описание.
Sr.No | Описание недвижимости |
---|---|
1 |
appCodeName Это свойство представляет собой строку, содержащую кодовое имя браузера, Netscape для Netscape и Microsoft Internet Explorer для Internet Explorer. |
2 |
AppVersion Это свойство представляет собой строку, которая содержит версию браузера, а также другую полезную информацию, такую как язык и совместимость. |
3 |
язык Это свойство содержит двухбуквенное сокращение для языка, используемого браузером. Только Netscape. |
4 |
mimTypes [] Это свойство является массивом, который содержит все типы MIME, поддерживаемые клиентом. Только Netscape. |
5 |
Платформа[] Это свойство представляет собой строку, содержащую платформу, для которой был скомпилирован браузер. «Win32» для 32-битных операционных систем Windows. |
6 |
плагинов [] Это свойство представляет собой массив, содержащий все подключаемые модули, которые были установлены на клиенте. Только Netscape. |
7 |
UserAgent [] Это свойство представляет собой строку, содержащую кодовое имя и версию браузера. Это значение отправляется исходному серверу для идентификации клиента. |
appCodeName
Это свойство представляет собой строку, содержащую кодовое имя браузера, Netscape для Netscape и Microsoft Internet Explorer для Internet Explorer.
AppVersion
Это свойство представляет собой строку, которая содержит версию браузера, а также другую полезную информацию, такую как язык и совместимость.
язык
Это свойство содержит двухбуквенное сокращение для языка, используемого браузером. Только Netscape.
mimTypes []
Это свойство является массивом, который содержит все типы MIME, поддерживаемые клиентом. Только Netscape.
Платформа[]
Это свойство представляет собой строку, содержащую платформу, для которой был скомпилирован браузер. «Win32» для 32-битных операционных систем Windows.
плагинов []
Это свойство представляет собой массив, содержащий все подключаемые модули, которые были установлены на клиенте. Только Netscape.
UserAgent []
Это свойство представляет собой строку, содержащую кодовое имя и версию браузера. Это значение отправляется исходному серверу для идентификации клиента.
Методы навигатора
Существует несколько методов, специфичных для Navigator. Вот список их имен и описаний.
Sr.No | Методы и описание |
---|---|
1 |
javaEnabled () Этот метод определяет, включен ли JavaScript в клиенте. Если JavaScript включен, этот метод возвращает true; в противном случае возвращается false. |
2 |
plugings.refresh Этот метод делает новые установленные плагины доступными и заполняет массив плагинов всеми новыми именами плагинов. Только Netscape |
3 |
Предпочтение (имя, значение) Этот метод позволяет подписанному сценарию получать и устанавливать некоторые настройки Netscape. Если второй параметр опущен, этот метод вернет значение указанного предпочтения; в противном случае он устанавливает значение. Только Netscape |
4 |
taintEnabled () Этот метод возвращает true, если портение данных включено; ложь в противном случае |
javaEnabled ()
Этот метод определяет, включен ли JavaScript в клиенте. Если JavaScript включен, этот метод возвращает true; в противном случае возвращается false.
plugings.refresh
Этот метод делает новые установленные плагины доступными и заполняет массив плагинов всеми новыми именами плагинов. Только Netscape
Предпочтение (имя, значение)
Этот метод позволяет подписанному сценарию получать и устанавливать некоторые настройки Netscape. Если второй параметр опущен, этот метод вернет значение указанного предпочтения; в противном случае он устанавливает значение. Только Netscape
taintEnabled ()
Этот метод возвращает true, если портение данных включено; ложь в противном случае
Обнаружение браузера
Следующий код JavaScript можно использовать для определения имени браузера, а затем, соответственно, пользователю может быть предоставлена HTML-страница.
<html> <head> <title>Browser Detection Example</title> </head> <body> <script type = "text/javascript"> <!-- var userAgent = navigator.userAgent; var opera = (userAgent.indexOf('Opera') ! = -1); var ie = (userAgent.indexOf('MSIE') != -1); var gecko = (userAgent.indexOf('Gecko') ! = -1); var netscape = (userAgent.indexOf('Mozilla') ! = -1); var version = navigator.appVersion; if (opera) { document.write("Opera based browser"); // Keep your opera specific URL here. } else if (gecko) { document.write("Mozilla based browser"); // Keep your gecko specific URL here. } else if (ie) { document.write("IE based browser"); // Keep your IE specific URL here. } else if (netscape) { document.write("Netscape based browser"); // Keep your Netscape specific URL here. } else { document.write("Unknown browser"); } // You can include version to along with any above condition. document.write("<br /> Browser version info : " + version ); // --> </script> </body> </html>
Следующий вывод отображается при успешном выполнении вышеуказанного кода.
Mozilla based browser Browser version info : 5.0
(Windows NT 6.3; WOW64) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome / 41.0.2272.101 Safari / 537.36