Heim  >  Artikel  >  Web-Frontend  >  Verwenden Sie Javascript, um den Browsertyp zu bestimmen

Verwenden Sie Javascript, um den Browsertyp zu bestimmen

不言
不言Original
2018-07-07 17:20:151862Durchsuche

In diesem Artikel wird hauptsächlich die Verwendung von Javascript zur Bestimmung des Browsertyps vorgestellt, der einen bestimmten Referenzwert hat. Freunde in Not können sich auf

Verwandte Methoden zur Bestimmung des Browsertyps beziehen 🎜>

Die Konsole druckt browserbezogene Informationen

window.navigator.userAgent.toLowerCase()//将浏览器信息获取,并转成小写

Die Beurteilung erfolgt für die Browser IE, Firefox und Chrome

       function isBrowser(){
        var agent=navigator.userAgent.toLowerCase()
        console.log(agent)
            if(agent.indexOf('chrome')>0){
                alert("chrome浏览器")
            }
            if(agent.indexOf('firefox')>0){
                alert("firefox浏览器")
            }
            if(agent.indexOf('trident')>0){
                alert("IE浏览器")
            }
       }
    isBrowser()

Der obige Code kann IE, Firefox und Google Chrome beurteilen, aber der inländische QQ-Browser Wenn Sogou Browser ausgeführt wird, lautet das Warnergebnis „Chrome Browser“

Bei der Beurteilung, ob es sich um QQ oder Chrome Browser handelt

 function isBrowser(){
        var agent=navigator.userAgent.toLowerCase()
        console.log(agent)
           System=function(){
            if(agent.indexOf('qqbrowser')>0){//判断是qq浏览器还是其它浏览器
               return alert("qq浏览器")
            }
            if(agent.indexOf("se 2.x")>0){
                return alert("搜狗浏览器")
            }
            alert('chrome浏览器')
           }
           System()
            if(agent.indexOf('firefox')>0){
                alert("firefox浏览器")
            }
            if(agent.indexOf('trident')>0){
                alert("IE浏览器")
            }
       }
    isBrowser()

360 Browser Wonderful

360 Durchsuchen Der Browser kann mit der oben genannten Methode nicht erkennen, dass es sich um einen 360-Browser

//application/vnd.chromium.remoting-viewer 可能为360特有 通过_mine判断是否是360
function isBrowser(){
        var agent=navigator.userAgent.toLowerCase()
        console.log(agent)
           System=function(){
            if(agent.indexOf('qqbrowser')>0){//判断是qq浏览器还是其它浏览器
               return alert("qq浏览器")
            }
            if(agent.indexOf("se 2.x")>0){
                return alert("搜狗浏览器")
            }
             var is360 = _mime("type", "application/vnd.chromium.remoting-viewer");
            
            if (is360) { 
                return "360浏览器"
            }
      
        //检测是否是谷歌内核(可排除360及谷歌以外的浏览器)
        //测试mime
        function _mime(option, value) {
            var mimeTypes = navigator.mimeTypes;
            console.log(mimeTypes)
            for (var mt in mimeTypes) {
                if (mimeTypes[mt][option] == value) {
                    return true;
                }
            }
            return false;
        }
            alert('chrome浏览器')
           }
           System()
            if(agent.indexOf('firefox')>0){
                alert("firefox浏览器")
            }
            if(agent.indexOf('trident')>0){
                alert("IE浏览器")
            }
       }
    isBrowser()
handelt. Das Obige ist das Ganze Der Inhalt dieses Artikels hilft allen beim Lernen. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.


Verwandte Empfehlungen:

JS-Browser-Ereignisschleifenmechanismus

Verwenden Sie Node, um Datei-Uploads zu verarbeiten

Das obige ist der detaillierte Inhalt vonVerwenden Sie Javascript, um den Browsertyp zu bestimmen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn