В этой статье будет представлена то, как использовать JavaScript для обнаружения типа и номера версии браузера, включая браузер Cheetah, браузер Sogou, браузер Aooyou, 360 Speed Browser, 360 Safe Browser, браузер QQ, Baidu Browser, IE, Firefox, Chrome, Safari, Opera и т. Д.
Диаграмма воспроизведения
Пример кода
<! Doctype html> <html> <head> <meta http-equiv = "content-type" content = "text/html; charset = utf-8"> <Title> javascript определяет тип браузера и версию. Sogou Браузер, браузер Aoyou, 360 Speed Speed Brower, 360 Safe Browser, * QQ Browser, Baidu Browser и т. Д. @author: xuzengqiang*@since: 2015-1-27 10:26:11 **/var browser = браузер || (function (window) {var document = window.document, navigator = window.navigator, agent = navigator.useragent.tolowercase (), // ie8+ support. Верните режим, используемый браузером для отображения текущего документа // IE6, IE7: undefined.ie8: 8 (режим совместимости возвращается 7) .ie9: 9 (Compatibubite. 7). // IE10: 10 (совместимый режим 7 || 8 || 9) iemode = document.documentMode, // Chorme chrome = window.chrome || false, system = {// Агент пользователя: агент, // isie: /msie/.test(Agent), // gecko kernel isgecko: agnidex (". «Как Gecko») <0, // Webkit Kernel Iswebkit: Agent.Indexof ("webkit")> 0, // Это стандартный режим Issstrict: Document.compatmode === "CSS1Compat", // IS Subtitle SupportSubtitle: function () {return "в документе Supportscope: Function () {return " Operaversion: function () {try {if (window.opera) {return Agent.match (/opera. ([/d.]+) [1]; }, // Описание: версия фильтрации (End! == - 1) {return. (Agent.indexof («OPR»). ? System.ieversion (): (System.Type === "firefox")? Agent.match (/firefox // ([/d.]+)/) [1]: (System.Type === "chrome")? Agent.match (/Chrome // ([/d.]+)/) [1]: (System. (System.Type === "Safari")? Agent.Match (/версия // ([/d.]+)/) [1]: "0"; || ) 0) {return 'Sogou Browser'; ClientInfo.languages; Agent.match (/Bidubrowser // ([/d.]+) [1] || //object.key () Brray, содержащий перечисление атрибутов и имена методов Это браузер, он возвращает имя оболочки) System.name = System.shell (); +Browser.client.version); </script> </head> <body> </body> </html>Суммировать
Выше приведено все об этой статье, я надеюсь, что она будет полезно для развития каждого. Если у вас есть какие -либо вопросы, пожалуйста, оставьте сообщение для обсуждения.