나는 단지 심지어 가장자리와 Internet Explorer 또는 나는 단지 솔루션으로 인터넷 익스플로러가장자리 만 선택하고 IE> = 10은 자바 스크립트에서 어떻게 선택하나요?
var isIE = document.body.style.msTouchAction !== undefined;
if(isIE){// stuff }
나는 단지 심지어 가장자리와 Internet Explorer 또는 나는 단지 솔루션으로 인터넷 익스플로러가장자리 만 선택하고 IE> = 10은 자바 스크립트에서 어떻게 선택하나요?
var isIE = document.body.style.msTouchAction !== undefined;
if(isIE){// stuff }
Browser Hacks 쇼 var isIE = window.navigator.msPointerEnabled;
에 대한 정보를 찾아내는 (10)에 대한 자바 스크립트 코드를 만들려고 해요.
사실, 그것은 당신이 가지고있는 것을 보여줍니다. 그들에 따르면 IE10 +와 Edge에서 작동합니다.
나는 당신이 찾고있는 것이 이전 대답에 묘사되어 있다고 생각한다 : https://stackoverflow.com/a/32938396/1501985.
(짧은) 링크 인용 : 파서 라이브러리
# https://github.com/faisalman/ua-parser-js.
var parser = new UAParser();
var result = parser.getResult();
var name = result.browser.name;
var version = result.browser.version;
원시 자바 스크립트 방법을 사용
을
# Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) \
# Chrome/42.0.2311.135 Safari/537.36 Edge/12.10136
window.navigator.userAgent.indexOf("Edge") > -1
아이디어는 스푸핑 될 수 있기 때문에 사용자 에이전트 스니핑을 피하는 것입니다. – spanky
나는 이것이 어떻게 우려가 될 수 있는지 이해하지만, 이것을 원래의 포스터의 제약으로 읽지는 않습니다. 또한 데이터의 마스터로서 클라이언트에 의존하는 모든 것은 사용자가 스푸핑 할 수 있습니다. –
이는 [XY 문제] 같은 소리 (https://meta.stackexchange.com/q/66377/153542). ** ** IE와 Edge를 감지하고 싶은 이유는 무엇입니까? – zzzzBov
가능한 [자바 스크립트로 Windows 10 Edge 브라우저를 타겟팅하는 방법] (https://stackoverflow.com/questions/31721250/how-to-target-windows-10-edge-browser-with-javascript) – Rob