Cómo volver a hacer una página de una extensión de Google Chrome?
-
25-09-2019 - |
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?
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.