国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - 編程技術 - 判斷所使用的瀏覽器不僅僅是電腦瀏覽器代碼整理

判斷所使用的瀏覽器不僅僅是電腦瀏覽器代碼整理

2020-07-24 16:47編程貓 編程技術

判斷不僅包括電腦瀏覽器,還包括安卓、ios系統的手機以及平板電腦,游戲系統,覆蓋面比較廣一點,代碼書寫很規范,感興趣的你可以參考下,希望可以幫助到你

判斷不僅包括電腦瀏覽器,還包括安卓、ios系統的手機以及平板電腦,游戲系統

復制代碼 代碼如下:


var client = function(){
//呈現引擎
var engine ={
ie : 0,
gecko : 0,
webkit : 0,
khtml : 0,
opera : 0,
ver : null
};
//瀏覽器
var browser = {
ie : 0,
firefox :0,
safari : 0,
konq :0,
opera : 0,
chrome : 0,
ver : null
};
var system ={
win :false,
max : false,
x11 : false,
//移動設備
iphone : false ,
ipod : false,
ipad : false,
ios : false,
android : false,
nokiaN : false,
winMoble : false,
//游戲系統
wii :false,
ps : false
};
var ua =navigator.userAgent;
//Opera 9以后出現了兩種字符串代理的方式 一種方式就是將自身標識另外一個瀏覽器 另外一種方式就是標志自己為firefox或者IE
//在后面這種情況下 用戶代理字符串實際上與其他瀏覽器返回的相同--既沒有opera的字樣,也不包含opera的版本信息
//因此判斷瀏覽器先從opera開始
if(winddow.opera){
engine.ver = browser.ver = window.opera.version();
egine.opera = browser.opera = parseFloat(engine.ver);
//第二個檢測WebKit 是因為WebKit的用戶代理字Gecko"和"HTMKL"的字符串 所以如果首先檢測他們都有錯誤的結論
}else if (/AppleWebKit\/(\S+)/.test(ua)){
engin.ver = RegExp["$1"];
engine.webkit = parseFloat(engine.ver);
//確定是chrome還是Safari
if(/Chrome\/(\S+)/.test(ua){
browser.ver = RegExp["$1"];
browser.chrome = parseFloat(brower.ver);
}else if(/Version\/(+\S)/.test(ua)){//safari 3.0后增加了Version屬性
browser.ver = RegExp["$1"];
browser.safari = parseFloat(brower.ver);
}else{
var safariVersion = 1;
if(engine.webkit<100){
safariVersion = 1;
}else if(engine.ver<312){
safariVersion = 1.2;
}else if(engine.ver<412){
safariVersion = 1.3;
}else{
safariVersion = 2;
}
browser.safari = browser.ver = safariVersion;
}
}else if(/KHTML\/(\S+)/.test(ua)||/Konqueror\/([^;]+)/.test(ua)){//Linux下瀏覽器
engine.ver = browser.ver = RegExp["$1"];
engine.khtml = parseFloat(engine.ver);
}else if(/rv:([^\)]+\) Gocko\/\d{8}/.test(ua)){
engine.ver = RegExp["$1"];
engine.gecko = parseFloat(engine.ver);
//確定不是firefox
if(/Firefox\/(\S+)/.test(ua){
browser.ver = RegExp["$1"];
browser.firefox = parseFloat(browser.ver);
}
}else if (/MSIE ([^;]+)/.test(ua)){
engine.ver = browser.ver = RegExp["$1"];
engine.ie = browser.ie = parseFloat(engine.ver);
}
//檢測瀏覽器
browser.ie =engine.ie;
browser.opera = engine.opera;
var p = navigator.platform;
system.win = p.indexOf("Win")==0;
system.mac = p.indexOf("Mac")==0;
system.x11 = (p=="x11")||p.indexOf("Linux")==0;
if(system.win){
if(/Win(?:dow)?([^do]{2}\s?(\d+\.\d+)?/.test(ua)){
if(RegExp["$1"]=="NT"){
switch(RegExp["$2"]){
case "5.0" :
system.win = "2000";
break;
case "5.1" :
system.win = "xp";
case "6.0" :
system.win = "Vista";
break;
case "6.1" :
system.win = "7";
break;
default :
system.win ="NT";
break;
}
}else if(RegExp["$1"]=="9x"){
system.win = "ME";
}else{
system.win = RegExp["$1"];
}
}
}
//移動設備
system.iphone = ua.indexOf("iPhone")>-1;
system.ipod = ua.indexOf("iPod")>-1;
system.ipad = ua.indexOf("iPad")>-1;
system.nokiaN = ua.indexOf("nokiaN")>-1;
//win Mobile
if(system.win == "CE"){
system.winMobile = system.win;
}else if(system.win = "Ph"){
if(/Windows Phone OS (\d+\_\d+)/.test(ua)){
system.win = "Phone";
system.winMobile parseFloat(RegExp["$1"]);
}
}
//檢測ios版本
//
if(system.mac && ua.indexOf("Mobile")>-1){
if(/CPU (?:iPhone)?OS (\d+\_\d+)/.test(ua){
system.ios = parseFloat(RexExp.$1.replace("_","."));
}else {
system.ios = 2 ;//不能真正檢查出來,所以猜測出來一個結果
}
}
//檢查安卓版本
//
if(/Android (\d+/_\d+)/.test(ua)){
system.andriod = parseFloat(RegExp.$1);
}
//游戲系統
system.wii = us.indexOf("Wii")>-1;
system.ps = /playstation/i.test(ua);
//返回對象
return {
engine : engine,
browser : browser,
system : system
}
}

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 欧美激情在线精品一区二区三区 | 久草久草久 | 欧美激情区 | 欧美成人综合在线 | jav成人av免费播放 | 免费一区二区三区 | 亚洲精品乱码久久久久久金桔影视 | 一区二区国产精品 | 婷婷激情五月 | 亚洲网视频 | 亚洲国产成人av | 日韩欧美a级v片免费播放 | 三级在线不卡 | 九色在线| 日韩视频www | 成人av小说 | 永久黄网站色视频免费 | 国产999精品久久久久久 | 国产片av在线永久免费观看 | 中文字幕91 | 欧美一区二区在线观看视频 | 久久亚洲精品中文字幕 | 国产精品久久久久久久久久久久久 | 色综合久久88色综合天天6 | av毛片 | 一级电影免费看 | 久久久久久久免费观看 | 亚洲va国产va天堂va久久 | 国产精品久久a | 免费一区二区 | 综合色九九 | 日韩国伦理久久一区 | 在线中文字幕av | 精品成人一区 | 久久综合久久综合久久 | 欧美亚洲| 中文字幕视频一区 | 亚洲精品国产剧情久久9191 | 在线一级片 | 久久久网站 | 成人免费一区二区三区视频网站 |