Este artigo descreve o método de obtenção de tipos de sistemas operacionais do cliente por JS. Compartilhe -o para sua referência, como segue:
<! xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "content-type" content = "text/html; charset = utf-8"/> <title> jsjudge do sistema de operação do cliente) {var suserAgent = Navigator.UserAgent; var iswin = (Navigator.platform == "Win32") || (Navigator.platform == "Windows"); var ismac = (Navigator.platform == "Mac68k") || (Navigator.platform == "Macppc") || (Navigator.platform == "Macintosh") || (Navigator.platform == "MacIntel"); se (ismac) retornar "macOS"; var isUnix = (Navigator.platform == "x11") &&! iswin &&! ismac; if (iSunix) retornar "Unix"; var isllinux = (String (Navigator.platform) .IndexOf ("Linux")> -1); se (islinux) retornar "Linux"; if (iswin) {var iswin2k = suserAgent.indexof ("Windows nt 5.0")> -1 || SUSeragent.IndexOF ("Windows 2000")> -1; if (iswin2k) retornar "Windows2000"; var iswinxp = suserAgent.indexOF ("Windows NT 5.1")> -1 || suserAgent.indexOF ("Windows XP")> -1; if (iswinxp) retornar "Windows XP"; var iswin2003 = suserragent.indexOF ("Windows nt 5.2")> -1 || suserAgent.IndexOF ("Windows NT 5.2")> -1; If (ISWIN2003) retornar "Windows NT 6.0")> -1 || SUSeragent.IndexOF ("Windows Vista")> -1; if (iswinvista) retornar "Windows Vista"; var iswin7 = suserragent.indexOF ("Windows NT 6.1")> -1 || SUSeragent.IndexOF ("Windows 7")> -1; if (iswin7) retornar "Windows7"; } retornar "outro";} document.writeln ("Seu sistema operacional é:" + detectos ());PS: A propósito, a ferramenta de consulta Home IP da ferramenta on -line deste site também usa o método acima para julgar o tipo de sistema operacional do usuário. do seguinte modo:
Ferramenta de consulta on -line para endereço IP Local: Localização:
http://tools.vevb.com/aideddesign/ipcha
A propósito, gostaria de recomendar várias ferramentas práticas de formatação on -line para você. Eu acredito que eles serão usados com frequência no desenvolvimento futuro:
C estilo de idioma/html/css/json formatação e ferramentas de embelezamento:
http://tools.vevb.com/code/ccode_html_css_json
Ferramentas de embelezamento e formatação de código JavaScript on -line:
http://tools.vevb.com/code/js
Ferramentas de embelezamento/formatação/formatação/criptografia JavaScript Code:
http://tools.vevb.com/code/jscompress
Ferramentas on -line de código JSON, inspeção, embelezamento e formatação:
http://tools.vevb.com/code/json
Código JSON Formatação/embelezamento on -line/Ferramentas de compressão/edição/conversão:
http://tools.vevb.com/code/jsonncodeFormat
For more information about JavaScript, please check this site's special topics: "Summary of Ajax Operation Skills in JavaScript", "Summary of JSON Operation Skills in JavaScript", "Summary of JavaScript switching effects and techniques", "Summary of JavaScript search algorithm techniques", "Summary of JavaScript animation effects and techniques", "Summary of JavaScript errors and debugging Técnicas "," Resumo das estruturas de dados JavaScript e técnicas de algoritmo "," Resumo dos algoritmos e técnicas de travessia de JavaScript "e" Resumo do uso de operações matemáticas de JavaScript "
Espero que este artigo seja útil para a programação JavaScript de todos.