Материал предоставлен https://it.rfei.ru

Дополнения

Как уже говорилось, система дополнений для Google Chrome призвана расширить функционал браузера. Расширения и приложения для Хрома представляют из себя фактически странички, написанные на HTML и Javascript. С той лишь разницей, что эти веб-страницы имеют право взаимодействовать с браузером при помощи Chrome API. Таким образом сразу вывод: чтобы создавать дополнения для Chrome необходимы базовые знания HTML и Javascript.

С основами и работой с данными технологиями вы уже сталкивались в курсах IT1402: Управление контентом и IT1302: Разработка WEB приложений.

Классификация дополнений

Вот мы и подошли к вопросу классификации дополнений. Что в себя включают дополнения для Хрома:

  1. Расширения / Extensions;
  2. Приложения / Apps:

    2.1. Упакованные приложения / Packaged Apps;

    2.2. Веб-приложения / Hosted Apps;

  3. Темы / Themes.

Каждые из этих категорий мы рассмотрим отдельно и более подробно.

В чем принципиальное отличие расширений от приложений?

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

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

Ну а темы для Google Chrome это по сути замена “шкурок” и картинок в интерфейсе браузера.

Какие версии Google Chrome бывают?Типовая структура дополнений