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

Давайте засучим рукава и углубимся в простой, но чрезвычайно полезный проект: расширение Chrome для кодирования и декодирования строк base64. Почему base64, спросите вы? Скажем так, это старый приятель из моих предыдущих проектов, который мне очень помог! Так почему бы не начать наше путешествие отсюда? Пристегнитесь и начнем!

Предпосылка

Для этого путешествия вам понадобятся некоторые знания HTML, CSS и JavaScript.

Шаг 1: Настройка проекта

Во-первых, давайте настроим папку нашего проекта. Назовите его "base64-расширение". В этой папке нам нужны три файла:

  • manifest.json: Это сердце расширения. Он сообщает Chrome все, что ему нужно знать о вашем расширении.
  • popup.html: это HTML-документ, который будет отображаться при нажатии на значок расширения в меню Chrome.
  • popup.js: Наш файл JavaScript, в котором происходит волшебство!
  • styles.css: Для оформления вашего расширения.

Идите вперед, создайте эти файлы в каталоге вашего проекта.

Шаг 2: Создание нашего манифеста

Далее мы собираемся заполнить наш файл manifest.json. Вот как Chrome знает, что делать с нашим расширением. Вот что вам понадобится:

{
  "manifest_version": 3,
  "name": "Base64 Converter",
  "version": "1.0",
  "action": {
    "default_popup": "popup.html",
    "default_icon": {
      "16": "images/icon16.png",
      "48": "images/icon48.png",
      "128": "images/icon128.png"
    }
  }
}

Примечание. Вам нужно будет предоставить свои собственные значки или использовать заполнитель.

Шаг 3: Создание пользовательского интерфейса

Давайте создадим наше всплывающее окно. Это будет просто: два текстовых поля (одно для ввода, одно для вывода), две кнопки (для кодирования и декодирования) и какой-нибудь броский стиль.