Получить данные с активной вкладки пользователя, используя минимальные разрешения.

Недавно я сделал Расширение браузера Chrome для Curriculum. Он собирает некоторые данные с активной вкладки пользователя и позволяет им сохранять эти данные в своем учебном треке.

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

В качестве бонуса в этом примере требуется только минимальное разрешение activeTab, как рекомендуется в документации.

Это означает, что ваше расширение Chrome (и его обновления) можно проверить и опубликовать быстрее, возможно, за часы, а не за дни.

Все, что вам нужно, это следующие три файла.

1. манифест.json

2. всплывающее окно.html

3. всплывающее окно.js

Просмотрите полный репозиторий и поэкспериментируйте с этим примером: https://github.com/louiseswift/simple-chrome-extension.

Если вы хотите, чтобы расширение могло просматривать другие вкладки или закладки пользователя или выполнять другие более сложные задачи, вам нужно будет добавить файл content.js, файл background.js и дополнительные разрешения в manifest.json.

Все это хорошо описано в документации, ссылка на которую приведена выше, и с ней будет проще разобраться, если у вас есть самый простой работающий пример.

Я надеюсь, что это поможет любому, кто планирует свое первое расширение Chrome, начать работу немного быстрее. 🚀