2013년 10월 31일 목요일

[소식] Chrome Android WebView Update

Android 4.4 (킷캣)에서 Webview에 대한 추가 소식이 있네요. 웹뷰의 기반 버전은 크롬 30.0.0입니다. 대략적인 업데이트 사항은 아래를 참조하시기 바랍니다.



UserAgent 관련


Useragent에서 크롬 버전이 업데이트 되었습니다.

  • 기존 UA 
    • Mozilla/5.0 (Linux; U; Android 4.1.1; en-gb; Build/KLP) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30 
  • 신규 UA 
    • Mozilla/5.0 (Linux; Android 4.4; Nexus 5 Build/BuildID) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36 

이와 관련하여 Chrome/30.0.0.0은 사용하지 마시고 Version/4.0과 같은 스트링을 사용하라는 가이드가 있네요.

XMLHttpRequest를 이용해서 자바스크립트에서 UA를 세팅할 수 없습니다. Useragent 세팅은 자바 코드에서 setUserAgent()를 이용해서 설정할 수 있습니다.



HTML5 신규 기능


HTML5 규격과 관련하여 다음 기능이 추가되었습니다.
  • WebGL 3D canvas 
  • WebRTC 
  • WebAudio 
  • Fullscreen API 
  • Form validation 

리모트 디버깅 지원


크롬 안드로이드뿐만이 아니라 웹뷰에 대해서도 크롬 개발자 도구를 통해 리모트 디버깅을 지원합니다.



기타


  • 크롬 앱은 아직 지원하지 않습니다. 
  • 하드웨어 가속은 기본 항목입니다.
    • 소프트웨어로만 구동할 경우 명시적으로 가속을 꺼야합니다. 

참고