Не е в addListener.
Не се отказвай!
Да се научиш, как да правиш плъгини е много полезно и удобно.
Виж в интернет за примерни manifest.json
Той е просто описателен файл.
И на практика ти прави плъгина плъгин.
Самия плъгин е просто HTML и Javascript.
Както нормална уеб страничка.
{
"manifest_version": 2,
"name": "Name of the plugin",
"version": "0.0.13",
"description": "Plugin description",
"icons": {
"32": "icons/icon-32x32.png",
"48": "icons/icon-48x48.png",
"96": "icons/icon-96x96.png"
},
"permissions": [
"activeTab",
"clipboardWrite"
],
"browser_action": {
"default_icon": "icons/icon-32x32.png",
"default_title": "To entities",
"default_popup": "popup/index.html"
},
"content_scripts": [{
"matches": ["<all_urls>"],
"js": ["scripts/index.js"]
}],
"browser_specific_settings": {
"gecko": {
"strict_min_version": "63.0"
}
}
}
Това беше моя.
Променил съм двете полета за името на плъгина и описанието му.
Предполагам, че става за чернова.
Само заместваш, с каквото ти е нужно.
Важни са permissions и content_scripts.
matches ти съдържа адресите на уебсайтовете, при които ще се активира плъгина. Можеш да използваш и wildcards. Мисля. Това последното ще трябва да го погледна.
js ти е пътя до самия скрипт в локалната директория на плъгина.
Едно решение е, да питаш ИИ-то конкретно за отделен проблем.
Например, как да определиш с Javascript геолокацията на IP адрес.
След това питаш, как да блокираш самия адрес, ако геолокацията е в листа с блокираните.
И така.
Питаш за градивните тухлички, а другото се сглабя.
Ще помогна, с каквото мога.