Tengo una hoja de estilo CSS que se crea dinámicamente en el servidor y se devuelve mediante una etiqueta <link>
. ¿Es posible devolver algún metadato con esta hoja de estilo que pueda leer con JavaScript?Devolución de metadatos con CSS
(El caso de uso:. La hoja de estilo que vuelvo es una combinación de varios más pequeños Quiero mi código JavaScript para poder detectar los cuales se incluyeron los más pequeños.)
que considera la adición de algunas propiedades personalizadas a una elemento:
body {
-my-custom-prop1:0;
-my-custom-prop2:0;
}
Pero cuando trato de leer estos con:
window.getComputedStyle(document.body)['-my-custom-prop1']
no se devuelven. ¿Alguna otra idea como?
EDIT: Terminé teniendo un enfoque ligeramente diferente. En lugar de agregar una etiqueta <link>
, hice una solicitud AJAX para obtener la hoja de estilo y agregué su texto a una etiqueta <style>
. De esta forma podría usar los encabezados de respuesta HTTP para incluir metadatos. Por supuesto, esto no funcionará en todos los dominios, como lo hace una etiqueta <link>
.
¿Qué navegadores? (incluida la versión y el sistema operativo) – hippietrail
Me gustaría poder leer los metadatos con todos los navegadores modernos, si es posible. –