ホームページ > 記事 > ウェブフロントエンド > JavaScript を使用してブラウザの種類を決定する
この記事では主に JavaScript を使用してブラウザの種類を決定する方法を紹介します。これには特定の参考値があります。必要な友人はそれを参照してください。
ブラウジングの種類を決定するための関連メソッド
window.navigator.userAgent.toLowerCase()//将浏览器信息获取,并转成小写
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()
上記のコードではIE、Firefox、Google Chromeの判定が可能ですが、国産QQブラウザ、Sogouブラウザ実行時はアラート結果が「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()
360ブラウザは上記の方法では360ブラウザであることを検出できません
//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()
このようにして360ブラウザであると判断できます
上記は、この記事の全内容が皆さんの学習に役立つことを願っています。関連コンテンツの詳細については、PHP 中国語 Web サイトに注目してください。
関連する推奨事項:
以上がJavaScript を使用してブラウザの種類を決定するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。