前些天胃不舒服打吊针了,真得准时吃饭各种啊,
然后就是懒,就没在复习了,这次复习的内容是navigator
1 //未知效果 2 // console.log('浏览器的次要版本' + navigator.appMinorVersion); 3 // console.log('当前浏览器的语言' + navigator.browserLanguage); 4 // console.log('浏览器系统的 CPU 等级' + navigator.cpuClass); 5 // console.log('操作系统使用的默认语言' + navigator.systemLanguage); 6 // console.log('操作系统的自然语言设置' + navigator.userLanguage); 7 8 // console.log('浏览器代码名:' + navigator.appCodeName); 9 // console.log('操作平台:' + navigator.platform); 10 // //例 "Win32"、"MacPPC" "Linuxi586" 11 // console.log('Cookies 启用:' + navigator.cookieEnabled);//返回 bool 12 13 //有待深入研究 14 console.log(navigator.pligins); 15 16 //比较重要的 17 console.log('系统是否处于onLine状态' + navigator.onLine);//返回 bool 18 console.log('浏览器:' + navigator.appName);//主要判断游览器 19 console.log('浏览器版本:' + navigator.appVersion); 20 //支持 navigator.appVersion 的浏览器 21 //ie/edge/chrome/opera/firefox/safari 22 console.log('浏览器的用户代理报头:' + navigator.userAgent); 23 //这的首字符会大写
这是js高级程序设计书看到的
userAgent appName appVersion 区别
1 //userAgent appName appVersion 区别 2 console.log('浏览器:' + navigator.appName); //主要判断游览器 3 console.log('浏览器的用户代理报头:' + navigator.userAgent); //也可以判断游览器 4 //这的首字符会大写 5 console.log('浏览器版本:' + navigator.appVersion); //版本主要是为了怕部分功能不能实现 6 //支持 navigator.appVersion 的浏览器 7 //ie/edge/chrome/opera/firefox/safari
另外写了一个检测游览器版本
1 //检查浏览器版本 2 document.onload = detectBrowser(); 3 4 function detectBrowser(){ 5 var browser = navigator.appName, 6 version = parseFloat(navigator.appVersion), 7 userAgent = navigator.userAgent.toLowerCase(); 8 9 //判断游览器版本 10 if( ( browser == "Netscape" //网景 11 || browser == "Microsoft Internet Explorer") //IE 12 && ( version >= 5 )) { 13 //游览器正常 14 }else if(userAgent.index("msie") > -1){ //判断IE版本 15 var safariVersion = userAgent.match(/msie ([d.]+)/)[1], 16 defaultVersion = "8.0"; //判断IE8或以下 17 if (safariVersion <= defaultVersion) { 18 //ie 8或以下 19 } else { 20 //ie 21 } 22 }else{ 23 alert("您的浏览器需要升级了!") 24 } 25 26 //判断移动端 android ios 27 var isAndroid = userAgent.indexOf('Android') > -1 28 || userAgent.indexOf('Adr') > -1; 29 //android终端 30 var isIos = !!userAgent.match(/(i[^;]+;( U;)? CPU.+Mac OS X/); 31 //ios终端 32 if(isAndroid){ 33 //android 34 }else if(isIos){ 35 //ios 36 }else{ 37 //window phone or other|| 38 } 39 }