工作中的知识点总结

关于获取语言(通用)

使用 window.navigator.language 即可获取语言
使用 window.navigator 可以获取当前的浏览器的信息
{
“vendorSub”: “”,
“productSub”: “20030107”,
“vendor”: “Google Inc.”,
“maxTouchPoints”: 0,
“hardwareConcurrency”: 4,
“cookieEnabled”: true,
“appCodeName”: “Mozilla”,
“appName”: “Netscape”,
“appVersion”: “5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36”,
“platform”: “Win32”,
“product”: “Gecko”,
“userAgent”: “Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36”,
“language”: “zh-CN”,
“languages”: [
“zh-CN”,
“zh”
],
“onLine”: true,
“doNotTrack”: null,
“geolocation”: {},
“mediaDevices”: {},
“plugins”: {
“0”: {
“0”: {}
},
“1”: {
“0”: {},
“1”: {}
},
“2”: {
“0”: {}
},
“3”: {
“0”: {},
“1”: {}
},
“4”: {
“0”: {}
}
},
“mimeTypes”: {
“0”: {},
“1”: {},
“2”: {},
“3”: {},
“4”: {},
“5”: {},
“6”: {}
},
“webkitTemporaryStorage”: {},
“webkitPersistentStorage”: {},
“serviceWorker”: {},
“budget”: {},
“permissions”: {},
“presentation”: {}
}

扩展,使用该属性可以获取浏览器的版本号,浏览器名称,具体代码如下:
<!DOCTYPE html>  
<html>  
  <head>  
    <title>JS获取当前使用的浏览器名字以及版本号</title>  
    <meta charset="utf-8">  
    <meta name="keywords" content="keyword1,keyword2,keyword3">  
    <meta name="description" content="this is my page">  
    <meta name="content-type" content="text/html; charset=UTF-8">  
    <script type="text/javascript">  
        var userAgent=window.navigator.userAgent,    
            rMsie=/(msie\s|trident.*rv:)([\w.]+)/,    
            rFirefox=/(firefox)\/([\w.]+)/,    
            rOpera=/(opera).+version\/([\w.]+)/,    
            rChrome=/(chrome)\/([\w.]+)/,    
            rSafari=/version\/([\w.]+).*(safari)/;  
        function uaMatch(ua)  
        {  
            var match=rMsie.exec(ua);   
            if(match != null)  
            {   
                return {browser:"IE",version:match[2] || "0"};   
            }   
            var match=rFirefox.exec(ua);   
            if(match != null)   
            {   
                return {browser:match[1] || "",version:match[2] || "0"};   
            }   
            var match=rOpera.exec(ua);   
            if(match != null)   
            {   
                return {browser:match[1] || "",version:match[2] || "0"};   
            }      
            var match=rChrome.exec(ua);   
            if(match != null)   
            {   
                return {browser:match[1] || "",version:match[2] || "0"};   
            }   
            var match=rSafari.exec(ua);   
            if(match != null)   
            {   
                return {browser:match[2] || "",version:match[1] || "0"};   
            }   
            if(match != null)   
            {   
                return {browser:"",version:"0"};   
            }   
        }  
        function init()  
        {  
            var browser="";   
            var version="";  
            var browserMatch=uaMatch(userAgent.toLowerCase());   
            if(browserMatch.browser)  
            {   
                browser=browserMatch.browser;   
                version=browserMatch.version;   
            }  
            alert(browser+"  "+version);  
        }  
    </script>  
  </head>  
  <body onload="init()">  

  </body>  
</html>  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值