У меня нет цели создавать это расширение, но мне было любопытно, как это делается для браузеров.
Итак, я подумал дать ему шанс. Первоначальная идея — создать таймер с кнопками Start, Stop, Reset. Таймер также должен работать в фоновом режиме, т. е. когда всплывающее окно закрыто.
Для этого мы будем использовать легкий кроссплатформенный, ванильный javascript, обычный CSS и HTML.
Структура папок этого проекта плоская. Это содержит:
- manifest.json
Этот файл содержит такие конфигурации, как имя проекта, описание, версия манифеста и т. д.
2. HTML-файл
Этот файл для всплывающего окна, в основном показывает пользовательский интерфейс. Вы можете назвать его как угодно, я назвал его как popup.html
, а запись в файл HTML указана в файле manifest.json
default_popup
.
manifest.json ➝ action ➝ default_popup
В этом файле можно просто поставить <h1>Hello World</h1>
Загрузка расширения в браузере Chrome
да, теперь мы можем загрузить в ваш браузер для тестирования. Ниже приведены шаги для загрузки страницы.
2.1 Перейдите к chrome://extensions
в новой вкладке.
2.2 Включите Developer Mode
, если НЕТ.
2.3 Нажмите на Load unpacked
в левом углу
2.4 Готово. Теперь перейдите в меню расширений, закрепите свое расширение и нажмите на него. Вы сможете увидеть Hello World во всплывающем окне.
Примечание. Не волнуйтесь, background.js
и функции, которые мы скоро рассмотрим, если вы все еще заинтересованы.
Вот документация Google для расширения
Основы разработки расширений Chrome — разработчики Chrome
На этой странице описывается рабочий процесс разработки расширений. Мы создадим пример «Hello, Extensions, загрузим…developer.chrome.com»
Если вы добрались до этого места и наслаждались первой частью своего путешествия, не стесняйтесь подписаться, хлопнуть в ладоши или оставить комментарий, если у вас возникнут какие-либо проблемы.
Это помогает сохранять мотивацию и продолжать создавать контент, и мое путешествие продолжается.