Пока у нас пустое приложение, которое ничего не делает. Как нам заставить это приложение, что-то делать?

Для этого мы должны добавить к этому приложению какие-то файлы скриптов.

Расширения для браузера Google Chrome работают на языке программирования Javascript т.к. этот язык встроен в браузер.

Создадим новый файл script.js с содержимым:

alert('Привет');

Теперь задача в том, чтобы наше приложение увидело файл скрипта. Это нужно делать в файле manifest.json. 

"content_scripts": [
    {
        "matches": ["<all_urls"],
        "js": ["script.js"],
        "run_at": "document_end"
}
]

В Chrome есть несколько сред, где может работать Javascript. Сейчас подробнее не будем останавливаться на этих средах. Нас пока интересует среда content_scripts.

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

matches - здесь указываются домены или адреса сайтов, для которых скрипты будут работать. 

all_urls - означает, что скрипт будет работать на всех страницах.

В разделе js указывается путь к файлу скриптов, который будет запускаться.

run_at - в какой момент при загрузке страницы будут срабатывать скрипты.

См. видео, чтобы посмотреть, как это будет работать.

Чтобы увидеть изменения нужно перезапустить приложение.