반응형
끔찍한 IE에서 접근했을 시 Edge browser를 강제로 여는 방법에 대해 알아보자.
사실 그렇게 어려운 코드는 아니다. window.location에 'microsoft-edge:'를 추가해주면된다.
일단 이걸 사용하기에 앞서서 현재 브라우저의 상태를 체크해주는게 존재하는데
navigator.userAgent 라는 녀석이다.
이걸 염두에 두고 예제를 통해 알아보자.
▶예제1)
if(navigator.userAgent.indexOf("Trident") > 0){
console.log("exLog")
window.location = 'microsoft-edge:' + url //url : 이동할 주소
}
else if(/MSIE \d |Trident.*rv:/.test(navigator.userAgent)){
console.log("exLog")
window.location = 'microsoft-edge:' + url
}
if문과 else if문 둘다 걸리면 edge 브라우저를 실행시키는거라 사실 or조건으로 if문하나에 몰아넣어도된다.
script이기 때문에 당장 개발자도구를 열어서 테스트 해봐도된다.
위 이미지는 크롬에서 실행해본것이다. (크롬에서도 가능하다.)
IE에서도 비슷한 창이 뜨거나 바로 Edge 브라우저가 켜지면서 이동될것이다.
반응형
댓글