Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

72
Visualizações
Chrome extension on / off button

I'm doing an adblock extension and want to make a button to turn it on and off using poput.js and popup.html. Unfortunately I don't know how to add it to my code. Here is my code:

manifest.js

{
  "icons": { "128": "icon128.png" },
  "name": "ADSkip",
  "version": "1.2",
  "description": "Block and Skip Ads",
  "permissions": ["webRequest", "webRequestBlocking", "<all_urls>","tabs","activeTab"],

  "content_scripts": [{
   "js": ["script.js"],
   "run_at": "document_idle",
   "matches": ["<all_urls>"]
}],
  "background": {
    "scripts": ["background.js"]
  },
  "manifest_version": 2
}

script.js

const skip_add = (clazz) => 
 {
  const buttons = document.getElementsByClassName(clazz);
  for (const button of buttons) 
    {
     button.click();
     console.log("No More Ad");
    }
 }

 setInterval(() => 
 {
  skip_add("ytp-ad-skip-button-text");
  skip_add("ytp-ad-overlay-close-button");
  skip_add("avnts-close-btn-con");
 }, 1000);

background.js(only two lines because I don't want anyone to fully copy)


chrome.webRequest.onBeforeRequest.addListener(
  
function(details) { return {cancel: true}; },
  {urls: 
    ["*://*.doubleclick.net/*",
    "*://*.moat.com/*"]
  },
  ["blocking"]
);
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda