12 июля 2011 г.

Как легко и просто найти веб-приложение для Chrome

Оригинал статьи: An Easy Way to Find Chrome Web Apps

Один из разработчиков Chrome Михай Парпарита написал расширение для этого браузера, позволяющее находить веб-приложения для Chrome без похода в веб-магазин Chrome Web Store. Это расширение просто выводит пиктограмму со знаком «+», если вы зашли на сайт, для которого в Chrome Web Store имеется веб-приложение.


«Обнаружение (то есть процесс поиска пользователем приложения, которое он собирается установить) — интересный аспект работы веб-магазинов приложений. Иногда особо обнаруживать не приходится: веб-магазин, как правило, сводит все приложения в каталог, так что, если пользователь ищет менеджер задач и твиттер-клиент, вполне очевидно, что и где искать. Однако для этого нужно, чтобы у пользователя сформировалась определённая потребность и чтобы он осознавал, что приложения такого класса существуют», поясняет Михай.

На текущий момент расширение Михая — просто эксперимент. Список поддерживаемых приложений содержится в текстовом файле, который неполон и нуждается в постоянном обновлении. Одно из преимуществ использования статического списка состоит в том, что расширение не пересылает журнал посещаемых вами веб-страниц на сервер. Другое преимущество — лёгкость обнаружения соответствий в уже посещённых сайтах: после установки расширения открывается страница, озаглавленная «Для этого есть веб-приложение» («There’s a Web app for that») и предлагающая приложения для посещённых сайтов.


Важная деталь: Chrome Web Store даёт доступ только к официально размещённым приложениям. «Если ваше размещённое (hosted) приложение появляется в Chrome Web Store, вы обязаны доказать, что управляете доменом, указанном в [соответствующем поле приложения]», уведомляет Google. Как показывает неофициальное приложение Google Music, это можно обойти: указать HTML-файл, в котором содержится перенаправление (redirect) на нужный адрес(URL). То есть приложение Google Music — упакованное (packaged), а не размещённое (hosted), поэтому его нет в списке Михая.

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