2012-12-20 2 views
3

가능한 중복 :
Safe feature-based way for detecting Google Chrome with Javascript?
Using Javascript to detect Google Chrome to switch CSS자바 스크립트 : 그것은 크롬 브라우저 구글되지 않은 경우에만 코드를 실행

난 단지 실행에, 자바 스크립트와 함께 사용할 수있는 문이 있는가 사용자가 브라우저를 사용하는 경우 코드 기타 Google 크롬보다?

+4

왜이 작업을 수행해야합니까? – Blender

답변

10
var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1; 

if(!is_chrome) 
{ 
//do stuff 
} 

편집 :

if(typeof window.chrome != "object") { 
    // not Chrome 
} else { 
    // it's Chrome (or some fork of Chromium) 
} 
7

확실히이 브라우저는 브라우저 지원을 확인하기 위해이 자바 스크립트를 사용합니다.

var IE6 = false /*@cc_on || @_jscript_version < 5.7 @*/ 
var IE7 = (document.all && !window.opera && window.XMLHttpRequest && navigator.userAgent.toString().toLowerCase().indexOf('Trident/4.0') == -1) ? true : false; 
var IE8 = (navigator.userAgent.toString().toLowerCase().indexOf('trident/4.0') != -1); 
var IE9 = (navigator.userAgent.toString().toLowerCase().indexOf('trident/5.0') != -1); 
var SAFARI = (navigator.userAgent.toString().toLowerCase().indexOf("safari") != -1) && (navigator.userAgent.toString().toLowerCase().indexOf("chrome") == -1); 
var FIREFOX = (navigator.userAgent.toString().toLowerCase().indexOf("firefox") != -1); 
var CHROME = (navigator.userAgent.toString().toLowerCase().indexOf("chrome") != -1); 
var ANDROID= (navigator.appVersion.toString().indexOf("Android", 0)!=-1) 
var MOBILE_SAFARI = ((navigator.userAgent.toString().toLowerCase().indexOf("iphone")!=-1) || (navigator.userAgent.toString().toLowerCase().indexOf("ipod")!=-1) || (navigator.userAgent.toString().toLowerCase().indexOf("ipad")!=-1)) ? true : false; 

귀하의 자바 스크립트에서 if 문과 함께 변수를 사용하십시오.

+0

물론 누군가가 사용자 에이전트 정보를 스푸핑하지 않는 한. – asawyer

+0

맞습니까, 사용자 에이전트 없이는 어떻게 확인합니까? – Patrick

2

에 영향을 얼마나 확실하지 않음 사용자 에이전트 문자열에 의존하지 않고 크롬을 감지 할 수있는 매우 좋은 방법입니다 이 질문에 대한 다른 대답은 유효하지만, 절대적으로 필요한 경우가 아니면 에 대해에 "브라우저 스니핑"에 의존한다고 경고합니다. 체크 아웃 : http://www.sitepoint.com/why-browser-sniffing-stinks/

대신 Modernizr과 같은 편리한 도구를 사용하여 클라이언트가 개별 기능을 지원할 수 있는지 여부를 감지 할 수 있습니다.

0

이이 window.chrome 속성에 대한 확인 크롬 모바일 브라우저

관련 문제