Новое в Chrome 59

  • Headless Chrome позволяет запускать Chrome в автоматизированной среде без пользовательского интерфейса или периферийных устройств.
  • Уведомления на macOS будут отображаться непосредственно собственной системой уведомлений macOS.
  • Теперь вы можете делать фотографии в полном разрешении с помощью API захвата изображений , и это еще не все!

Хотите полный список изменений? Ознакомьтесь со списком изменений в исходном репозитории Chromium

Меня зовут Пит ЛеПейдж . Давайте окунемся в мир и посмотрим, что нового для разработчиков в Chrome 59!

Безголовый хром

Headless-браузер — отличный инструмент для запуска автоматизированных тестов и серверных сред, где вам не нужно видеть визуализированный вывод или иметь видимую оболочку пользовательского интерфейса. Например:

  • Использование Selenium для модульного тестирования вашего прогрессивного веб-приложения
  • Чтобы создать PDF-файл страницы Википедии
  • Проверка страницы с помощью DevTools

Начиная с Chrome 59, вы теперь можете запускать headless Chrome. Он переносит все современные функции веб-платформы, предоставляемые Chrome, в командную строку.

Ознакомьтесь с постом Эрика Бидельмана на Updates для получения полной информации. У него есть примеры того, как можно использовать его для конвертации страниц в PDF, дампа DOM и как использовать его программно в Node.

Собственные уведомления на macOS

Chrome исторически включал собственную систему уведомлений для разработчиков веб-сайтов и расширений, чтобы показывать уведомления пользователям. Но мы слышали от пользователей и разработчиков, что они хотят, чтобы Chrome использовал собственную систему уведомлений ОС.

Начиная с Chrome 59 на mac OS, Chrome будет использовать собственную систему уведомлений, улучшая пользовательский опыт и гарантируя, что уведомления будут ощущаться более интегрированными в платформу. Мой личный фаворит, уведомления теперь будут учитывать мои настройки «Не беспокоить».

Уведомление, созданное Chrome (слева), уведомление, созданное самой macOS (справа).

Из-за особенностей обработки уведомлений в macOS существует несколько API с низким уровнем использования, использование которых теперь не рекомендуется, поскольку они ухудшат качество работы macOS.

Подробности читайте в нашей публикации «Обновления» .

API захвата изображений

Снимать фотографии высокого разрешения в веб-приложении может быть сложно. Либо пользователь должен загрузить уже сделанную фотографию, либо переключиться с браузера на камеру, сделать снимок, переключиться обратно в браузер и загрузить фотографию.

С новым API Image Capture в Chrome 59 вы получаете доступ к полным возможностям разрешения любой доступной камеры. API обеспечивает управление такими функциями, как зум, яркость, контрастность, ISO и даже баланс белого.

Ознакомьтесь с публикацией Сэма, чтобы получить полную информацию и пример кода, который вы можете использовать для немедленного начала работы.

И многое другое!

  • Строка MediaError.message предоставляет, если таковая имеется, любые дополнительные сведения об ошибке, помогающие веб-разработчикам отлаживать ошибки медиаплеера.

Это лишь некоторые из изменений в Chrome 59 для разработчиков.

Если вам понравилось это видео, посмотрите «Дизайнер против разработчика» — новую серию видеороликов, в которой предпринимается попытка решить проблемы, возникающие при совместной работе дизайнеров и разработчиков.

Затем подпишитесь на наш канал на YouTube , и вы будете получать уведомления по электронной почте каждый раз, когда мы выпускаем новое видео.

Меня зовут Пит ЛеПейдж, и как только выйдет Chrome 60, я сразу же расскажу вам, что нового в Chrome!