Разница между приложениями Chrome и расширениями - PullRequest
63 голосов
/ 17 марта 2011

В чем разница между приложениями Chrome и расширениями?

Что вы можете делать с приложениями, которые вы не можете делать с расширениями или наоборот?

Ответы [ 5 ]

48 голосов
/ 17 марта 2011

Цитата из https://developer.chrome.com/webstore/apps_vs_extensions:

У нас уже несколько лет есть понятие «веб-приложения» в браузере, как нечто более богатое и интерактивное, чем веб-сайт, но менее громоздкоеи монолитнее, чем настольное приложение.Примеры включают игры, фоторедакторы и видео проигрыватели;Все эти категории являются жизнеспособными приложениями, работающими внутри браузера. Google Chrome просто формализует концепцию веб-приложения таким образом, чтобы она была знакома всем, кто использует приложения на смартфоне.

Расширения ... расширяют функциональность Google Chromeи веб-сайты, просматриваемые в нем. Например, они могут расширить Google Chrome, добавив новую кнопку в адресную строку, например, постоянный конвертер валют.Подобные кнопки также могут применяться к текущему просматриваемому веб-сайту - например, нажмите кнопку конвертера валют, чтобы преобразовать все цены на просматриваемом веб-сайте.Точно так же вы можете вводить новые элементы в контекстное меню, изменять поведение омнибокса (поле ввода в адресной строке), получать доступ к истории просмотров пользователя (с согласия) и многое другое.Вы также можете изменять веб-страницы - например, вставлять кнопку «отправить по почте» рядом с каждой ссылкой на каждой странице или настраивать макет вашего любимого веб-сайта.

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

(выделение добавлено)

Из того, что я могу сказать, приложения Chrome - это просто веб-приложения, которыезарегистрированы в Интернет-магазине Chrome (например, Gmail).Они в основном просто прославленные закладки.Похоже, Google представил их для того, чтобы сделать их браузер более похожим на «операционную систему», при подготовке к планшетам с ОС Chrome.Поскольку Chrome OS не будет иметь никаких собственных приложений, кроме Chrome, им нужен какой-то способ, чтобы вы могли «устанавливать» приложения ... даже если эти приложения являются просто веб-сайтами.

Расширения могут фактически влиять наповедение браузера (например, блокировка рекламы).Они могут добавлять кнопки на панели инструментов Chrome, перехватывать веб-запросы, изменять DOM и т. Д.

26 голосов
/ 29 октября 2015

Вот отличный ресурс от команды Google Chrome, подробно объясняющий различия .

Он также содержит блок-схему дерева решений, показанную ниже.

enter image description here

16 голосов
/ 26 декабря 2013

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

5 голосов
/ 28 октября 2015

Существует три канала распространения Chrome для разработчиков.

В порядке увеличения функциональности они являются следующими:

  1. Расширения Chrome - от небольшого до нулевого пользовательского интерфейса
  2. Хромированный хостингapps
  3. Chrome упакованные приложения

Дополнительная информация и подробное обсуждение содержатся в этом видео .

0 голосов
/ 17 марта 2011

цитата из http://www.chromeplugins.org/extensions/chrome-web-apps-extensions-spot-the-difference/

(поскольку объяснение очень хорошее)

Основные различия между расширением Chrome и веб-приложениями Chrome

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

Еще одно важное отличие между расширениями Chrome и веб-приложениями заключается в том, что расширения используются для улучшенияПо функциональности браузера Chrome веб-приложения запускаются в браузере с другим пользовательским интерфейсом.В отличие от веб-приложений, расширения не имеют или почти не имеют компонента пользовательского интерфейса.

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

...