2016-04-15 10 views
1

Morgenwie die Browserversion und die IP-Adresse des angemeldeten Benutzers zu bestimmen, mit Hilfe von Javascript

Ich habe diese Funktionen unter Verwendung von „Navigator“, um verschiedene Informationen über das Betriebssystem Browser und Gerätetyp abzurufen. Ich würde gerne wissen, dass ich die IP-Adresse, Version des Browsers bekommen kann und ich würde gerne wissen, ob es möglich ist, den Gerätetyp zu bekommen, sei es ein Desktop, Telefon oder Tablet. Dies ist, was ich bisher

function detectmob() { 
    //alert(BrowserDetect.browser); 
    var os = navigator.platform ; 
    if (navigator.userAgent.match(/Android/i) 
    || navigator.userAgent.match(/webOS/i) 
    || navigator.userAgent.match(/iPhone/i) 
    || navigator.userAgent.match(/iPad/i) 
    || navigator.userAgent.match(/iPod/i) 
    || navigator.userAgent.match(/BlackBerry/i) 
    || navigator.userAgent.match(/Windows Phone/i) 

    ) { 
     return true; 
    } 
    else { 
     return false; 
    } 
} 

function detectBroswer() { 
    if ((navigator.userAgent.indexOf("Opera") || navigator.userAgent.indexOf('OPR')) != -1) { 
     alert('Opera'); 
    } 
    else if (navigator.userAgent.indexOf("Chrome") != -1) { 
     alert('Chrome'); 
    } 
    else if (navigator.userAgent.indexOf("Safari") != -1) { 
     alert('Safari'); 
    } 
    else if (navigator.userAgent.indexOf("Firefox") != -1) { 
     alert('Firefox'); 
    } 
    else if ((navigator.userAgent.indexOf("MSIE") != -1) || (!!document.documentMode == true)) //IF IE > 10 
    { 
     alert('IE'); 
    } 
    else { 
     alert('unknown'); 
    } 
} 
+0

Mit Funktionen wie Continuum, wie haben Sie Telefon/Tablet/Desktop definieren möchten? –

Antwort

0

Ich weiß nicht, wie die IP-Adresse von in Benutzer mit Hilfe von JavaScript, angemeldet zu bekommen, aber hier ist das, was ich gefunden habe, auf, wie Sie Version des Browsers überprüfen, was könnten Benutzer verwendet.

navigator.sayswho = (function(){ 
 
    var ua = navigator.userAgent, tem, 
 
     M = ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || []; 
 

 
    if(/trident/i.test(M[1])){ 
 
    tem = /\brv[ :]+(\d+)/g.exec(ua) || []; 
 
    return "IE " + (tem[1] || ""); 
 
    } 
 

 
    if(M[1] === "Chrome") { 
 
    tem = ua.match(/\b(OPR|Edge)\/(\d+)/); 
 
    if(tem != null) 
 
     return tem.slice(1).join(" ").replace("OPR", "OPERA"); 
 
    } 
 

 
    M = M[2] ? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?']; 
 

 
    if((tem= ua.match(/version\/(\d+)/i))!= null) 
 

 
    M.splice(1, 1, tem[1]); 
 

 
    return M.join(" "); 
 
})(); 
 

 
alert(navigator.sayswho)

+0

das funktioniert gut für die version danke – Zidane

+0

froh, dass es dir hilft :) –

Verwandte Themen