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