Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

298
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda