웹개발/Java & JavaScript

[JS] IE로 웹사이트 접속시 Edge로 전환하기

건뱅 2021. 4. 12.
반응형

요즘 보통 웹사이트가 크롬기반으로 개발을하기 때문에

 

IE에서는 호환이 안되는 경우가 많다.

 

그래서 IE로 웹사이트에 접속했을 때 크롬으로 실행 할 수 있는 방법을 찾아보았는데

 

크롬은 안되는 것 같고,, (있으면 댓글 남겨주시면 감사하겠습니다)

 

크롬기반의 Edge로 실행하도록 할 수 있는 방법을 찾아냈다.

 

< IE로 접속시 Edge로 실행하기 >

 

웹 구동시 처음 작동하는 JS 파일에 아래 코드를 추가하면

 

메시지와 함께  해당 페이지를 Edge로 실행시켜준다.

 if(navigator.userAgent.indexOf("Trident") > 0){
     
            alert("*** 은 Microsoft Edge, Chrome 브라우저에 최적화 되어있습니다. " +
                "원활한 사용을 원하시면 Microsoft Edge, Chrome 브라우저를 권장합니다. 확인버튼을 누르면 Edge브라우저로 자동으로 이동됩니다.")
            window.location = 'microsoft-edge:' + url
        }
        else if(/MSIE \d |Trident.*rv:/.test(navigator.userAgent)){
       
            alert("*** 은 Microsoft Edge, Chrome 브라우저에 최적화 되어있습니다. " +
                "원활한 사용을 원하시면 Microsoft Edge, Chrome 브라우저를 권장합니다.  확인버튼을 누르면 Edge브라우저로 자동으로 이동됩니다.")
            window.location = 'microsoft-edge:http:' + url
        }

위 코드는 IE환경인 경우를 두가지로 조건문을 걸어서 처리한 내용이고

 

둘중에 하나만 걸리면 alert 창과 함께 Edge 브라우저로 실행된다.

 

용도에 맞게 커스텀하여 사용하시면 된다.

 

 

반응형

댓글