Estoy construyendo una extensión de Chrome que realiza algunas inyecciones de IU mediante secuencias de comandos de contenido. El problema es que dado que cada sitio web es diferente y puede tratar de arruinarse con el posicionamiento predeterminado de ciertos elementos (divs, listas), etc., mi interfaz de usuario se ve diferente dependiendo de la página que se está utilizando.Aislamiento de CSS para la extensión de Chrome
He intentado usar el reinicio de YUI v3 y eso ayudó pero no eliminó todas las rarezas. ¿Alguien sabe de un método de reinicio aún más agresivo que no solo limpie el margen/relleno y restablezca el tamaño del texto?
Gracias de antemano.
bien, no es tanto cuando el código JavaScript se ejecuta, ya que es donde se inyecta el código HTML. ponerlo en el cuerpo significa que podría verse afectado por los estilos de página. –
Creo que la solución es usar contenido anónimo dentro de iframes. La técnica se detalla aquí: http://www.borderstylo.com/posts/220-anonymous-content-injection-in-google-chrome –
Acepto, la mejor inyección sería iframes de esa manera, los estilos no se heredarán. Pero siempre debes ubicarlo al final cuando el dom se carga. Debido a que algunos sitios web pueden ensuciar con su iframe si está cargado al principio. –