Chrome 59의 새로운 기능

  • 헤드리스 Chrome을 사용하면 사용자 인터페이스나 주변기기 없이 자동화된 환경에서 Chrome을 실행할 수 있습니다.
  • macOS 알림은 기본 macOS 알림 시스템에 의해 직접 표시됩니다.
  • 이제 이미지 캡처 API를 사용하여 전체 해상도 사진을 캡처할 수 있으며 이 외에도 다양한 기능이 있습니다.

변경사항의 전체 목록을 확인하시겠습니까? Chromium 소스 저장소 변경사항 목록을 확인하세요.

저는 피트 레페이지입니다. 자세히 알아보고 Chrome 59의 개발자를 위한 새로운 기능을 살펴보겠습니다.

헤드리스 Chrome

헤드리스 브라우저는 렌더링된 출력을 볼 필요가 없거나 UI 셸을 표시할 필요가 없는 자동화된 테스트 및 서버 환경을 실행하는 데 유용한 도구입니다. 예를 들면 다음과 같습니다.

  • 프로그레시브 웹 앱의 단위 테스트에 Selenium 사용
  • 위키백과 페이지의 PDF를 만드는 방법
  • DevTools로 페이지 검사

Chrome 59부터 이제 헤드리스 Chrome을 실행할 수 있습니다. Chrome에서 제공하는 모든 최신 웹 플랫폼 기능을 명령줄로 가져옵니다.

자세한 내용은 Eric Bidelman의 업데이트 게시물을 참조하세요. 도희는 이를 사용하여 페이지를 PDF로 변환하고, DOM을 덤프하고, 노드에서 프로그래매틱 방식으로 사용하는 방법에 대한 예시를 보유하고 있습니다.

macOS의 기본 알림

Chrome에는 이전에 웹 및 확장 프로그램 개발자가 사용자에게 알림을 표시할 수 있는 자체 알림 시스템이 포함되어 있었습니다. 하지만 사용자와 개발자 모두 Chrome이 기본 OS 알림 시스템을 사용하기를 원한다는 의견을 받았습니다.

Mac OS용 Chrome 59부터 Chrome은 기본 알림 시스템을 사용하여 사용자 환경을 개선하고 알림이 플랫폼에 더 통합된 느낌을 줍니다. 제가 제일 좋아하는 알림 중에서도 이제 방해 금지 모드 설정이 적용됩니다.

Chrome에서 생성된 알림 (왼쪽), 네이티브 macOS에서 생성한 알림 (오른쪽)

macOS가 알림을 처리하는 방식으로 인해, macOS에서 환경이 저하되므로 지금은 사용하지 않는 몇 가지 API가 있습니다.

자세한 내용은 업데이트 게시물을 참고하세요.

이미지 캡처 API

웹 앱에서 고해상도 사진을 찍는 것은 어려울 수 있습니다. 사용자가 이미 촬영한 사진을 업로드하거나 브라우저에서 카메라로 전환하고 사진을 찍고 브라우저로 다시 전환한 후 사진을 업로드해야 합니다.

Chrome 59에서 새로운 Image Capture API를 사용하면 사용 가능한 모든 카메라의 전체 해상도 기능에 액세스할 수 있습니다. API는 확대/축소, 밝기, 대비, ISO, 화이트 밸런스와 같은 기능을 제어합니다.

자세한 내용과 바로 시작할 때 사용할 수 있는 샘플 코드는 샘의 게시물을 참고하세요.

그 외에도 다양한 기능 제공

  • MediaError.message 문자열은 웹 개발자가 미디어 플레이어 오류를 디버깅할 수 있도록 가능한 경우 추가 오류 메시지 세부정보를 제공합니다.

개발자를 위한 Chrome 59의 몇 가지 변경사항을 살펴보았습니다.

이 동영상이 즐거웠다면 디자이너와 개발자가 협력할 때 직면하는 문제를 해결하는 새로운 동영상 시리즈인 디자이너 대 개발자도 확인하세요.

그런 다음 YouTube 채널구독하면 새 동영상이 출시될 때마다 이메일 알림을 받게 됩니다.

저는 Pete LePage입니다. Chrome 60이 출시되는 대로 바로 Chrome의 새로운 기능을 소개해 드리겠습니다.