Всем привет. Решил разобраться в написании расширений для браузера, поискал в интернете, но немного не понял, как работать с контент-скриптом. На сколько я понял, этот скрипт исполняется будто он находится в самой веб-странице. Но почему-то, например, простейший alert(); не выполняется. В чём ошибка?
Код: manifest.json:
popup.html:
popup.js:
content_script.js:
Для отправки сообщения из popup или background вам необходимо воспользоваться методом chrome.tabs.sendMessage. Именно он отвечает за доставку сообщений внутрь контент-скрипта, выполняющегося на страница.
Для этого метода необходимо указать ID таба. Его
можно получить, допустим, методом chrome.tabs.query.
Также, обратите внимание на то, что код вида:
<button OnClick="start()">Button</button>
..не будет работать, по причине того, что в расширениях запрещено исполнение inline javascript. Вам необходимо разместить JS код в отдельном файле и подключить его к popup.html через тег script.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости