2
A
답변
2
if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
var isOpera = !!window.opera || navigator.userAgent.indexOf('Opera') >= 0;
// Opera 8.0+ (UA detection to detect Blink/v8-powered Opera)
var isFirefox = typeof InstallTrigger !== 'undefined'; // Firefox 1.0+
var isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0;
// At least Safari 3+: "[object HTMLElementConstructor]"
var isChrome = !!window.chrome; // Chrome 1+
var isIE = /*@[email protected]*/false; // At least IE6
if(OSName == "MacOS" && isChrome == true)
{
alert('chrome on MAC OS')
}
else if(OSName == "MacOS" && isChrome == true)
{
alert('chrome on MAC OS')
}
+0
"Mac OS에서 실행 중"부분을 잊어 버렸습니다. – lqc
+0
@Iqc : 고마워, 고치다 : –
+2
왜 : OSName == "MacOS"&& isChrome == true)를 두 번 사용 했습니까? –
-2
브라우저 검색 대신 기능 검색을 수행해야합니다. 또한 시도해 봐야합니다 Modernizr.js
이것은 도움이 될 수 있습니다. http://stackoverflow.com/a/9851769/1823841 –
이것은 주로 나쁜 생각입니다. 유스 케이스에 대해 조금 더 알려주십시오. – georg
이것은 당신이 왜 이것을하고 있는지, 그리고 왜 기능 탐지가 더 나은 길로되지 않을지를 설명하지 않는 한 매우 나쁜 생각입니다. 커뮤니티의 분노를 얻을 것입니다! :) – bPratik