Chrome Extension - введение в разработку браузерных расширений #easyit #js #javascript

Рассматриваем самые базовые, ключевые моменты разработки расширений для браузера на примере э кстеншена для браузера Chrome. Изложен достаточный объем материала для того, чтобы приступить к разработке собственного расширения. Возможно даже без публикации его в магазине расширений. 00:00 Вступление 01:00 Что из себя представляют расширения браузера 02:49 Ключевые понятия 04:25 Краткий обзор типов модулей и структуры и содержания документации 05:05 Настройка браузера для разработки и тестирования 05:45 Разбор содержимого файла manifest.json 08:14 Документация по разрешениям 09:58 Структура файлов расширения 10:55 Файл hello.html 12:29 Файл background.js 14:57 Обработчик команд 17:48 Установка расширения с диска 18:18 Запуск стартового файла расширения 19:32 Обработка событий на стартовой странице. 20:49 Карточка расширения на странице расширений браузера 21:10 Как отлаживать фоновый процесс background.js 21:50 Добавление кнопки расширения на панель браузера. 22:19 Popup меню расширения, откуда берется как работает 25:05 Описание создания alarm оповещений. 25:38 Содержимое выпадающего меню расширения 26:00 Модификация стилей для страницы popup 26:46 Обновление расширения после модификации кода 28:00 Программное открытие внутренних страниц расширения 28:30 Страница настроек приложения 30:03 Как отлаживать страницы, создаваемые расширением 30:28 Включения и отключения инъекции кода в чужие страницы 32:43 Индикация статуса на кнопке расширения 33:12 Разбор кода реализации включения и отключения опции и индикации на кнопке 34:40 Как работает вставка нашего кода в чужие страницы 35:50 Подписка на изменения в хранилище storadge 36:15 Разбор кода замены фонового цвета страницы 38:00 Использование модуля scripting для выполнения кода на чужой странице 40:00 Трюк для замены и восстановления значения фонового цвета 43:00 Разбор как работают команды (клавиатурные комбинации) 44:46 Настройка разрешения нотификаций на MacOS 45:35 Разбор реализации и работы напоминаний 49:33 Демонстрация работы оповещений 50:17 Получено уведомление, разбор содержимого 51:11 Получение информации об ошибках в фоновом процессе расшинения 52:08 Подготовка расширения к публикации в магазине расширений Исходные файлы проекта здесь: https://github.com/easy-linux/Vanilla... Документация для разработчиков: https://developer.chrome.com/docs/ext... Связанные видео:    • Web worker  - как распараллелить вычислени...      • Service worker  - управление обработкой за...      • О промисах простыми словами      • О промисах простыми словами - часть 2   Сериал "Создание SPA приложения на чистом JS":    • SPA приложение на чистом JS - часть 1 #eas...   Видео по работе с vite.js:    • Знакомимся с Vitejs. Портирование проекта,...   Полезные видео по настройке webpack: Минимальная конфигурация -    • Настраиваем сборку проекта с помощью webpack   Настройка горячей перезагрузки -    • Webpack 5 Настройка горячей перезагрузки |...   Настройка сборки проекта с подгрузкой файлов css/scss/изображений -    • Webpack 5 Настройка сборки проекта с подгр...   Настройка сборки мультистраничного сайта -    • Пример конфигурации сборки мульти-страничн...   Самый простой способ установить nodejs на Linux и Mac:    • Установка Nodejs на Linux и MacOS.   #easyit #javascript #js #vanillajs #jsworkers

Service worker  - управление обработкой запросов и кэшем  JavaScript  #easyit #js #javascript
▶︎

Service worker - управление обработкой запросов и кэшем JavaScript #easyit #js #javascript

Семён Левенсон — Воркшоп: Пишем браузерное расширение с нуля. Часть 1
▶︎

Семён Левенсон — Воркшоп: Пишем браузерное расширение с нуля. Часть 1

Чистая архитектура на практике ASP.NET Core: Проектируем Domain | Часть 1
▶︎

Чистая архитектура на практике ASP.NET Core: Проектируем Domain | Часть 1

Frequency Of God 963 Hz ✨ Attract Miracles, Divine Blessings & Deep Inner Peace In Your Life
▶︎

Frequency Of God 963 Hz ✨ Attract Miracles, Divine Blessings & Deep Inner Peace In Your Life

Pt. 15 MobDev: Audio Recording iPhone & Android React Native expo-audio Expo SDK (2026)
▶︎

Pt. 15 MobDev: Audio Recording iPhone & Android React Native expo-audio Expo SDK (2026)

I Became The Most FEARED WARLORD Of This Minecraft SMP
▶︎

I Became The Most FEARED WARLORD Of This Minecraft SMP

Full Tutorial | Building a Chrome Extension in Typescript and Vite
▶︎

Full Tutorial | Building a Chrome Extension in Typescript and Vite

11-06-26 Sukhmani Sahib Full Path | ਸੁਖਮਨੀ ਸਾਹਿਬ ਪਾਠ | Sukhmani Sahib Da Path | Fast Sukhmani
▶︎

11-06-26 Sukhmani Sahib Full Path | ਸੁਖਮਨੀ ਸਾਹਿਬ ਪਾਠ | Sukhmani Sahib Da Path | Fast Sukhmani

HOLY ROSARY TODAY THURSDAY, JUNE 11, 2026 ST. JUDE THADDEUS & LUMINOUS MYSTERIES | DAILY HOLY ROSARY
▶︎

HOLY ROSARY TODAY THURSDAY, JUNE 11, 2026 ST. JUDE THADDEUS & LUMINOUS MYSTERIES | DAILY HOLY ROSARY

Устраиваюсь кодером НЕ УМЕЯ кодить [ Пранк работодателей ]
▶︎

Устраиваюсь кодером НЕ УМЕЯ кодить [ Пранк работодателей ]

Что такое PWA. Как работают Service Workers
▶︎

Что такое PWA. Как работают Service Workers

Chrome Extension + Web Clipboard API #easyit #js #javascript #chromeextensions
▶︎

Chrome Extension + Web Clipboard API #easyit #js #javascript #chromeextensions

Как один программист уничтожил монополию корпораций на видео
▶︎

Как один программист уничтожил монополию корпораций на видео

New Jellyfish Aquarium • Healing of Stress, Anxiety and Depressive States • Goodbye Insomnia #30
▶︎

New Jellyfish Aquarium • Healing of Stress, Anxiety and Depressive States • Goodbye Insomnia #30

ООП На Простых Примерах | Объектно-Ориентированное Программирование
▶︎

ООП На Простых Примерах | Объектно-Ориентированное Программирование

Делаем расширение для Google Chrome | JavaScript | JS
▶︎

Делаем расширение для Google Chrome | JavaScript | JS

Git — Простым Языком на Понятном Примере
▶︎

Git — Простым Языком на Понятном Примере

Node JS фундаментальный курс от А до Я. Node.js Теория и практика
▶︎

Node JS фундаментальный курс от А до Я. Node.js Теория и практика

Old Stone Bridge River Town | 4K Vintage Art Screensaver Frame TV
▶︎

Old Stone Bridge River Town | 4K Vintage Art Screensaver Frame TV

CODE WITH ME: Build a Chrome Extension | How to Build & Publish a Chrome Extension JavaScript & HTML
▶︎

CODE WITH ME: Build a Chrome Extension | How to Build & Publish a Chrome Extension JavaScript & HTML