[강좌]browser detecting
ITWeb/개발일반 2007. 4. 18. 10:49아마 cross browsing 을 지원하기 위해서 제일 처음 하는 부분이 browser detection 이 아닐까 생각 합니다.
browser 별로 지원하는 DOM elements 나 javascript 의 method, properties 들이 다르기 때문에 필요한 부분이 아닌가 싶습니다.
장기적으로는 개발자들 또는 사용자들을 위해서 각 vendor 들이 표준을 따라 제공해 줬으면 좋겠으나 흐.. 역시 힘든 부분 이겠죠...
- 시작하기에 앞서 우선 봅시다.
http://www.junetool.com/splv/browser.html
- 확인해야 하는 사항들
ref. http://www.comptechdoc.org/independent/web/cgi/javamanual/javanavigator.html
javascript 에 있는 navigator 객체를 확인해 보시면 쉽게 알수 있습니다.
예)
for ( sVal in navigator ) {
web.util.debug.log("property : " + sVal);
web.util.debug.log("value : " + navigator[sVal]);
}
- IE
appCodeName
Mozilla
appName
Microsoft Internet Explorer
cpuClass
x86
platform
Win32
appVersion
4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; IEMB3; IEMB3)
userAgent
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; IEMB3; IEMB3)
- FF
platform
Win32
appName
Netscape
appCodeName
Mozilla
appVersion
5.0 (Windows; ko)
oscpu
Windows NT 5.1
userAgent
Mozilla/5.0 (Windows; U; Windows NT 5.1; ko; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3
환경이 받혀주지 못해서..ㅡㅡ^
IE, FF 만 적어 봤습니다.
ref. http://www.quirksmode.org/js/detect.html : 요기에 보시면 좀더 다양하게 정리가 되어 있으니 참고 하셔도 좋을것 같습니다.