Artikel ini akan memperkenalkan cara menggunakan JavaScript untuk mendeteksi jenis dan nomor versi browser, termasuk browser cheetah, browser sogou, browser Aoyou, browser 360 speed, firefox, chrome, safari, opera, dll.
Diagram reproduksi
Kode contoh
<! Doctype html> <html> <head> <meta http-equiv = "content-type" content = "text/html; charset = utf-8"> <iteme> JavaScript menentukan tipe browser dan versi browser </title> <script = "text/javascript">/** Get Browser, dan Versi Browser, dan Browser, dan Browser: Text/Text/JavaScript ">/*** GREWEUH? Browser, browser Aoyou, browser kecepatan 360, 360 browser aman, * qq browser, browser Baidu, dll. * Mendukung browser asing: yaitu firefox, chrome, safari, opera, dll. @Since: 2015-1-27 10:26:11 **/var browser = browser || (Function (window) {var document = window.document, navigator = window.navigator, agen = navigator.useragent.tolowercase (), // IE8+ Dukungan. Return mode yang digunakan oleh browser untuk merenderkan Dokumen saat ini // IE6, IE7: UNDERFINED.ie: 8 (Kompatibilitas Mode 7). // IE10: 10 (Mode Kompatibel 7 || 8 || 9) iemode = document.documentmode, // chorme chrome = window.chrome || false, system = {// agen pengguna: agen, // agen. "Like Gecko") <0, // Kernel webkit isWebKit: agen.indexof ("WebKit")> 0, // Apakah itu Mode Standar Isstrict: Document.CompatMode === "CSS1Compat", IS Subtitle Subtitle (Function "(function", css1 (function " functionScope () {return "scoped" di document.createElement ("style"); Operversion () {coba {if (window.opera) {return agent.match (/opera. ([/d.]+)/) [1] } ,/ Deskripsi: Versi Penyaringan end! == - 1) {return version.substr (0, end); "Opera"? (System.Type === "Firefox")? Agent.match (/firefox // ([/d.]+)/) [1]: (System.Type === "chrome")? Agen.match (/chrome // ([/d.]+)/) [1]: (System.Type === "System")? System. )? } // qq browser if (agent.indexof ("qqbrowser")> 0) {System.version = agen.match (/qqbrowser // ([/d.]+)/) [1] || // Chrome: Anda juga dapat menggunakan window.chrome && window.chrome.webstore untuk menilai jika (chrome && system.type! == "opera") {var eksternal = window.external, clientInfo = window.clientInformation, // klien: zh-cn, zh.360 akan mengembalikan klien yang tidak terselubung agen.indexof ("lbbrowser")> 0 if (eksternal && 'liebaogetversion' di eksternal) {return 'cheetah browser'; agen.match (/chrome // ([/d.]+)/) [1]; Objek System.Version = System.VersionFilter (System.Version);Meringkaskan
Di atas adalah semua tentang artikel ini, saya harap ini akan membantu untuk pengembangan semua orang. Jika Anda memiliki pertanyaan, silakan tinggalkan pesan untuk didiskusikan.