개발Story
article thumbnail

ie브라우저를 사용할 경우 웹 기능에서 제약이 많다.

 

그래서 특정 url로 이동했을때 브라우저를 감지해서 Edge 브라우저를 열 필요가 있었다.

 

일단 Edge브라우저는 window 기본 브라우저기 때문에 javascript에서 지원을 해주는 것 같다.

 

웬만하면 크롬으로 열고 싶었었는데 기능을 찾지 못했다.

 

일단 여는 방법은 간단하다.

if (navigator.userAgent.indexOf('Trident') > 0) {
    window.location = 'microsoft-edge:' + 'http:naver.com'
    setTimeout(function () {
        window.open('', '_self').close()
    }, 1)
}

Edge의 하위버전은 ie브라우저라 다를 게 별로 없다.

var utill = {}

util.isMicrosoftEdgeBrowser = function isMicrosoftEdgeBrowser(userAgent) {
    if (userAgent.indexOf('chrome') !== -1 && userAgent.indexOf('edg') !== -1) {
        return true
    }
    return false
}

util.getMicrosoftEdgeBrowserVersion = function getMicrosoftEdgeBrowserVersion() {
    var version = null

    var userAgent = navigator.userAgent.toLowerCase()

    if (util.isMicrosoftEdgeBrowser(userAgent)) {
        var matches = userAgent.match(/edg\/([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/)

        if (matches) {
            version = matches[1]
        }
    }
    return version
}

 

이녀석을 실행하면 엣지 브라우저 버전을 확인 할 수 있다.

 util.getMicrosoftEdgeBrowserVersion();

 

 

'Javascript' 카테고리의 다른 글

jqgrid - colmodel,colname  (0) 2019.12.15
profile

개발Story

@슬래기

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!