본문 바로가기
Programming/Javascript, Typescript

[javascript] IE에서 Edge로 redirect하기

by 째스터 2022. 7. 12.
728x90

역사의 뒤안길로 사라진 IE.
Google, Twitter, Facebook, Instagram 등 사이트는 IE로 접근 시 다음과 같이 동작한다.

1. IE는 "이 웹 사이트는 Microsoft Edge에서 더 잘 작동합니다." 안내 페이지로 이동
2. Edge browser로 해당 사이트를 팝업 한다.

다음 소스코드로 구현할 수 있다.

if (/MSIE \d|Trident.*rv:/.test(navigator.userAgent)) {
    window.location.href = 'microsoft-edge:' + window.location.href;
    setTimeout(function () {
        window.location.href = 'https://go.microsoft.com/fwlink/?linkid=2135547';
    }, 100);
}

추가로 위 ms 링크의 linkid 파라미터에 따라 표시되는 메시지도 다르다.

매운맛: https://go.microsoft.com/fwlink/?linkid=2135547

이 웹 사이트가 Internet Explorer에서 작동하지 않음

 

순한맛: https://go.microsoft.com/fwlink/?linkid=2151617

이 웹 사이트는 Microsoft Edge에서 더 잘 작동합니다.

 

참고:
https://stackoverflow.com/questions/63404573/how-to-redirect-from-internet-explorer-to-microsoft-edge-seamlessly

 

How to redirect from Internet Explorer to Microsoft Edge seamlessly?

I'm trying to deprecate Internet Explorer on my website, and I would like to replicate Twitter's behavior when someone tries to visit the site on Internet Explorer. From what I've pieced together of

stackoverflow.com

 

728x90

댓글