Новое в Chrome 59

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

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

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

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

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

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

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

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

Встроенные уведомления в macOS

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

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

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

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

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

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

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

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

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

И более!

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

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

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

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

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