ホームページ  >  記事  >  ウェブフロントエンド  >  js は uc browser_javascript スキルのコードを認識します

js は uc browser_javascript スキルのコードを認識します

WBOY
WBOYオリジナル
2016-05-16 15:33:161652ブラウズ

実際には非常に簡単です

if(navigator.userAgent.indexOf('UCBrowser') > -1) {
alert("uc浏览器");
}else{
//不是uc浏览器执行的操作
}

特定のブラウザの特性をテストしたい場合は、次の方法で取得できます

JS がブラウザ情報を取得します
ブラウザのコード名: navigator.appCodeName
ブラウザ名: navigator.appName
ブラウザのバージョン番号: navigator.appVersion
Java のサポート: navigator.javaEnabled()
MIME タイプ (配列): navigator.mimeTypes
システムプラットフォーム: navigator.platform
プラグイン (配列): navigator.plugins
ユーザーエージェント: navigator.userAgent

比較的完成度が高い

<script type="text/javascript"> 
document.write('浏览器判別:');
var OsObject=navigator.userAgent;
// 包含「Opera」文字列 
if(OsObject.indexOf("Opera") != -1) 
{ 
   document.write('您的浏览器是Opera吧?'); 
} 
// 包含「MSIE」文字列 
else if(OsObject.indexOf("MSIE") != -1) 
{ 
   document.write('您的浏览器是Internet Explorer吧?'); 
} 
// 包含「chrome」文字列 ,不过360浏览器也照抄chrome的UA

else if(OsObject.indexOf("Chrome") != -1) 
{ 
  document.write('您的浏览器是chrome或360浏览器吧?'); 
}
// 包含「UCBrowser」文字列 
else if(OsObject.indexOf("UCBrowser") != -1) 
{ 
  document.write('您的浏览器是UCBrowser吧?'); 
}
// 包含「BIDUBrowser」文字列 
else if(OsObject.indexOf("BIDUBrowser") != -1) 
{ 
  document.write('您的浏览器是百度浏览器吧?'); 
}
// 包含「Firefox」文字列 
else if(OsObject.indexOf("Firefox") != -1) 
{ 
  document.write('您的浏览器是Firefox吧?'); 
}
// 包含「Netscape」文字列 
else if(OsObject.indexOf("Netscape") != -1)
{ 
  document.write('您的浏览器是Netscape吧?'); 
} 
// 包含「Safari」文字列 
else if(OsObject.indexOf("Safari") != -1) 
{ 
   document.write('您的浏览器是Safari 吧?'); 
} 
else{ 
  document.write('无法识别的浏览器。'); 
} 
</script> 

現在、360、Cheetah ブラウザなど、多くのブラウザが Chrome ブラウザに基づいています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。