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 |
---|