Кастомизируемые вкладки Google Chrome

Вчера на Google I/O 2015 помимо всего прочего была анонсирована технология, которая позволит разработчикам сторонних приложений для Android кастомизировать вкладки в браузере Chrome.

Chrome Custom Tabs

У разработчиков приложений для Android, содержащих веб-ссылки, есть выбор: открывать ссылку в браузере по умолчанию, либо реализовать собственный просмотрщик с помощью компонента WebViews. У каждого из этих вариантов есть минус. Если запускать сторонний браузер, то теряется связь с исходным приложением, да и браузер запускается в изолированном пространстве и не запоминает сессию. А если выбрать WebViews, то понадобятся дополнительные ресурсы на создание и поддержку собственного "браузера" внутри приложения. Но эту проблему решили с помощью возможности кастомизировать вкладки Google Chrome.

Разработчик приложения теперь может задать цвет панели браузера Chrome, добавить кнопку рядом с адресной строкой или новый пункт в меню (смотрите на скриншоте) или даже настроить анимацию открытия и закрытия браузера.

Если же в системе нет браузер Chrome, то тут уже ничего не поделаешь.

Кастомизация вкладок будет поддерживаться не только в свежем Android M, но и в предыдущих версиях, начиная с Jellybean.

Документация доступна здесь.