- 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 будет использовать встроенную систему уведомлений, что улучшит взаимодействие с пользователем и обеспечит большую интеграцию уведомлений в платформу. Мой личный фаворит: уведомления теперь будут учитывать мои настройки режима «Не беспокоить».
Из-за того, как macOS обрабатывает уведомления, существует несколько API с низким уровнем использования, которые сейчас не рекомендуются, поскольку они приведут к ухудшению работы macOS.
Подробности читайте в нашем посте «Обновления» .
API захвата изображений
Захват фотографий в высоком разрешении в веб-приложении может оказаться сложной задачей. Пользователь должен либо загрузить уже сделанную фотографию, либо переключиться с браузера на камеру, сделать фотографию, вернуться в браузер и загрузить фотографию.
Благодаря новому API захвата изображений в Chrome 59 вам потребуется доступ к возможностям любого разрешения любой доступной камеры. API обеспечивает управление такими функциями, как масштабирование, яркость, контрастность, ISO и даже баланс белого.
Прочтите сообщение Сэма для получения полной информации и примера кода, который вы можете использовать, чтобы сразу начать работу.
И более!
- Строка
MediaError.message
предоставляет, если доступна, любые дополнительные сведения об ошибках, которые помогают веб-разработчикам отлаживать ошибки медиаплеера.
Это лишь некоторые изменения в Chrome 59 для разработчиков.
Если вам понравилось это видео, посмотрите новую серию видеороликов «Дизайнер против разработчика» , в которой делается попытка решить проблемы, возникающие при совместной работе дизайнеров и разработчиков.
Затем подпишитесь на наш канал YouTube , и вы будете получать уведомления по электронной почте всякий раз, когда мы запускаем новое видео.
Меня зовут Пит ЛеПейдж, и как только выйдет Chrome 60, я буду здесь, чтобы рассказать вам, что нового в Chrome!