He estado probando una gran cantidad de cargadores perezosos para JavaScript y CSS que insertan < secuencia de comandos > y < > etiquetas de enlace para cargar archivos. Sin embargo, el problema es que las etiquetas <link>
no activan onload
, por lo que es difícil detectarlas cuando se cargan. La única solución que encontré para esto es establecer display: none;
(en el archivo CSS que se va a cargar) en un elemento ficticio y sondear ese elemento para verificar cuándo se configuró para mostrar: ninguno. Pero eso, además de ser feo, por supuesto, solo funciona para un solo archivo CSS.¿Hay alguna manera de detectar cuándo un archivo CSS se ha cargado por completo?
Así que me preguntaba; ¿Hay alguna otra forma de detectar si se ha cargado un archivo CSS?
Mira esto: https://github.com/jAndreas/Supply – jAndy
Estaba esperando una solución que no sea XHR para que el archivo que cargué pueda ser en caché y en general * se siente * más limpio para agregar/eliminar archivos en lugar de cargar CSS/JS e insertarlo/ejecutarlo ... – Lukas
Es el único método confiable que conozco.Transmitir los datos al cliente y ponerlos en una etiqueta 'style'. – jAndy