Skip to content

StealthTech/browser-extension-examples

Repository files navigation

Примеры для создания расширения для Google Chrome

Данный репозиторий содержит примеры кода для быстрого создания собственного браузерного расширения.

Структура расширения

src/
├── views/
├──── popup/ — страница настройки всплывающего попапа
├────── assets/ — папка с ресурсами
├────── components/ — компоненты для всплывающего попапа
├──────── App/ — корневой компонент
├────────── App.css — стили для компонента
├────────── App.tsx — бизнес-логика
├────── index.html — точка входа в options
├────── index.css — общие для options
├────── main.tsx — подключение React-приложения
├──── options/ — страница настройки параметров расширения
├────── assets/ — папка с ресурсами
├────── components/ — компоненты для страницы настроек
├──────── App/ — корневой компонент
├────────── App.css — стили для компонента
├────────── App.tsx — бизнес-логика
├────── index.html — точка входа в options
├────── index.css — общие для options
├────── main.tsx — подключение React-приложения
├── public/ — статические файлы
└──── manifest.json — файл манифеста для настройки расширения

Отдельно в scripts/release.js лежит создание архива с запакованным расширением.

Установка

  1. Клонируйте репозиторий
  2. Выполните команды:
nvm use
npm install
npm run build
  1. Откройте Google Chrome
  2. Перейдите на chrome://extensions/
  3. Нажмите на "Загрузить распакованное расширение"
  4. Укажите путь до папки dist
  5. Расширение добавит интерфейсы в панель рядом с адресной строкой, в параметры расширения и инструменты разработчика; вместе с этим над страницами появится счётчик ссылок, а страница https://www.google.com/#redirect-test будет автоматически перенаправлять на https://www.google.com/#redirect-success

Дополнительные материалы

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors