Maison >interface Web >js tutoriel >Utilisez javascript pour déterminer le type de navigateur
Cet article présente principalement l'utilisation de javascript pour déterminer le type de navigateur, qui a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent se référer à
Méthodes associées pour déterminer le type de navigation<.>
La console imprime les informations relatives au navigateurwindow.navigator.userAgent.toLowerCase()//将浏览器信息获取,并转成小写Jugez s'il s'agit du navigateur IE, Firefox ou 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()Le code ci-dessus peut juger IE, Firefox et Google Chrome, mais lorsque le navigateur QQ national et le navigateur Sogou sont en cours d'exécution, le résultat de l'alerte est "Navigateur Chrome"Lorsque l'on juge s'il s'agit du navigateur QQ ou Chrome
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()Le navigateur 360 est bizarreLe navigateur 360 ne peut pas détecter qu'il s'agit d'un navigateur 360 via la méthode ci-dessus
//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()De cette façon, vous pouvez déterminer qu'il s'agit d'un navigateur 360
Mécanisme de boucle d'événements du navigateur JS
Utiliser Node pour traiter les téléchargements de fichiers
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!