1 먼저 접속하는 사용자의 디바이스 정보를 알아야 했습니다.
iphone, ipad 는 userAgent 정보에 iphone, ipad 라는 문자가 들어가 있으나 안드로이드 기기의 경우
갤럭시S 같은 명칭이 없고 android 란 단어만 있었습니다.
2 애플 계열의 경우 rel="apple-touch-icon" 을 사용했습니다. apple-touch-icon-precomposed
도 사용할수 있음, 차이점은 이미지 모양, 아이폰 이미지의 경우 자동으로 줄여 줘서 114*114
아이패드는 72*72를 사용하였습니다.
안드로이드 폰의 경우 apple-touch-icon 이 적용 되지 않고 rel="shortcut icon"
favicon 을 사용 하였습니다.
3 갤럭시S, 갤럭시탭의 경우 웹 페이지에서 북마크를 할 경우 박스안에 아이콘이 생기는 현상이
있었는데 이건 os 정책인거 같습니다.
4 아이폰, 아이패드, 갤럭시S, 갤럭시탭, 기타 안드로이드 폰에서 문제 없이 잘 되었습니다.
// 접속 핸드폰 정보
var userAgent = navigator.userAgent.toLowerCase();
// 모바일 홈페이지 바로가기 링크 생성
if(userAgent.match('iphone')) {
document.write('<link rel="apple-touch-icon" href="/mobile/image/apple-touch-icon.png" />')
} else if(userAgent.match('ipad')) {
document.write('<link rel="apple-touch-icon" sizes="72*72" href="/mobile/image/apple-touch-icon-ipad.png" />')
} else if(userAgent.match('ipod')) {
document.write('<link rel="apple-touch-icon" href="/mobile/image/apple-touch-icon.png" />')
} else if(userAgent.match('android')) {
document.write('<link rel="shortcut icon" href="/mobile/image/favicon.ico" />')
} else {
document.write('<link rel="shortcut icon" href="/mobile/image/favicon.ico" />')
}
'MOBILE' 카테고리의 다른 글
모바일 페이지로 자동 이동!!! (0) | 2013.12.30 |
---|---|
아이폰 웹어플리케이션 개발시 꼭 알아야할것 (0) | 2013.12.30 |
아이폰 사파리에도 개발자도구가 있을까? (0) | 2013.12.30 |
아이폰(iphone) safari 웹개발 기본 팁 (0) | 2013.12.30 |
안드로이드 브라우저를 쓰는 모바일웹에서 동영상 재생문제 (0) | 2013.12.30 |
안드로이드(Android SDK) 앱 개발 강좌 모음 (0) | 2013.12.30 |
모바일웹으로 포워딩하는 스크립트 (0) | 2013.12.30 |
각 HTML버전별 DTD(Document Type Definition) (0) | 2013.12.30 |
댓글