Написание Расширения Для Google Chrome

Написать расширение для Google Chrome не сложно.

Но при написании первого расширения могут (и возникают) возникнуть вопросы.

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

В этой статье будут рассмотрены:

  • Как создать манифест v.2
  • Как работать с удаленными ресурсами
  • Как работать с файлами cookie
  • Как работать с локальным хранилищем
  • Как работать с уведомлениями


Введение

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

Обозначим все требования к организатору:

  • Должно быть поле для добавления события (дата, время, событие)
  • Должны отображаться все задачи на текущий день, отсортированные по времени
  • Все прошлые события должны отображаться перечеркнутыми.

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

  • Должно отображать уведомление о предстоящем событии за указанное время до события.



Манифест

Начнем создавать расширение с самого начала, то есть с манифеста.

Манифест — это тот же файл, в котором записаны все параметры расширения.

Имя, описание, версия, разрешение на доступ к сайтам, разрешение на использование файлов cookie, уведомления, локальное хранилище.

В общем, манифест — это мозг расширения.

Создайте файл манифеста.

json. Манифест — единственный файл, который должен иметь заранее определенное имя; все остальные файлы можно называть как угодно.

В этом файле есть три обязательных поля: манифест.json

   

{

Теги: #расширения Google Chrome #JavaScript #JavaScript #Google Chrome
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.