Pregunta

Soy nuevo a escribir extensiones para Google Chrome. Quiero hacer una extensión que sólo funciona en algunas páginas (que voy a elegir) y vuelve a renderizar su CSS después de que la página se ha cargado (idealmente me gustaría algo similar a lo que puede hacer con GM_addStyle en los scripts de Greasemonkey).

¿Cómo puedo lograr esto en una extensión de Chrome?

¿Fue útil?

Solución

Puede utilizar secuencias de comandos de contenido que tienen acceso a las páginas de DOM.

En su manifest.json usted podría tener:

"content_scripts": [
    {
      "matches": ["http://www.google.com/*"],
      "css": ["mystyles.css"],
      "run_at": "document_end"
    }
  ],

Esto inyectará los mystyles archivos css a cualquier página de Google después de que el DOM se ha cargado. Esto no sobrescribe completamente los estilos, pero usted será capaz de artesanía tu CSS por lo que sustituye a sus estilos.

Más información se puede encontrar en code.google.com . También incluye información sobre cómo inyectar programación CSS en una página.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top