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

299
Visualizações
Extensión de Chrome para cambiar elementos de estilo, insertCSS no funciona. ¿Hay alguna opción mejor?

Tengo algunos estilos de elementos simples que me gustaría cambiar con una extensión de Chrome.

Solo quiero cambiar el valor del ancho de 10em a 20em, por ejemplo. También me gustaría poder deshacer el cambio o poder ingresar el valor desde la ventana emergente.

 #mw-panel { position: absolute; top: 0; width: 10em; left: 0; }

Eliminé el archivo styles.css del archivo manifest.json y también agregué el archivo css al archivo manifest.json con la esperanza de poder habilitar/deshabilitar el CSS con los botones emergentes.

 "web_accessible_resources": [ { "resources": ["styles.css"], "matches": ["https://en.wikipedia.org/*"] } ]

Tengo una extensión de trabajo con archivos emergentes HTML y js. Intenté usar insertCSS en content.js, pero leí que no funcionará desde allí, pero debería hacerlo desde un archivo js emergente o de fondo. Esperaba usar también la función removeCSS.

También leí que con algunas de las formas en que puede cargar un archivo CSS, el modificador !important no funcionará. Así que todo esto puede ser por no.

Actualmente no puedo pasar este error después de hacer clic en el botón emergente: Respuesta de manejo de error: TypeError: No se pueden leer las propiedades de undefined (leyendo 'insertCSS')

 $('.format').click(function() { chrome.tabs.query({currentWindow: true, active: true}, function (tabs){ var activeTab = tabs[0]; chrome.scripting.insertCSS({ target: { tabId: activeTab.id }, file: ["styles.css"] }); /*chrome.tabs.sendMessage(activeTab.id, {"buttonclicked": "wider"});*/ });
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Parece que necesita configurar file a files

 chrome.scripting.insertCSS({ target: { tabId: activeTab.id }, files: ["styles.css"] });
about 4 years ago · Juan Pablo Isaza Relatório
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