Я пытаюсь сделать первые шаги в написании минимального расширения Chrome и не могу понять, почему оно не выполняет мой clientScript. js.
Это мой манифест. json :
{
"name": "Sit back, relax and enjoy",
"version": "0.1",
"description": "Finds and clicks the +extra channel points button when it is available",
"permissions": [ "activeTab" ],
"content_scripts": [
{
"matches": [ "https://twitch.tv/*" ],
"js": [ "contentScript.js" ],
"run_at": "document_idle"
}
],
"manifest_version": 2
}
И это скрипт, который я хочу выполнить на страницах, которые соответствуют https://twitch.tv/*
:
let intervalTimer
function sibareaen() {
const btn = document.querySelector('.tw-button.tw-button--success.tw-interactive')
if (btn) {
btn.click()
console.log('At your service - clicked the button for you!')
}
}
function toggleSibareaen(on) {
switch (on) {
case true:
intervalTimer = setInterval(sibareaen, 750)
break
case false:
clearInterval(intervalTimer)
break
default:
clearInterval(intervalTimer)
}
}
console.log('At your service - ready to click for you!')
toggleSibareaen(true)
У меня есть оба файла в одной папке:

Кроме того, я правильно «установил» расширение:

консоль не показывает ошибок, связанных с расширением.
Чего мне не хватает?