Pregunta

¿Hay alguna forma de extraer una hoja de estilo CSS en FireFox 2 o 3 que no sea un archivo estático?

A continuación se muestra el código que estamos utilizando para extraer una hoja de estilo generada dinámicamente por un script CGI.

<link rel="stylesheet" href="/cgi-bin/Xebra?ShowIt&s=LH4X6I2l4fSYwf4pky4k&shw=795430-0&path=customer/DEMO/demo1.css" type="text/css">

/cgi-bin/Xebra?ShowIt&s=LH4X6I2l4fSYwf4pky4k&shw=795430-0&path=customer/DEMO/demo1.css

Tenga en cuenta que la URL anterior que extrae el CSS no termina con .css, sino los parámetros.

¿Fue útil?

Solución

¿El tipo de contenido del servidor es el correcto para el archivo que se sirve?

Content-type: text/css

Otros consejos

¿por qué no funciona esto? Verifique que el encabezado de respuesta para el script cgi tenga

Content-Type: text/css

La extensión no importa, pero debe asegurarse de que el tipo de contenido sea " text / css " .

He hecho lo mismo en el pasado: el sitio de un antiguo empleador usa una etiqueta de enlace muy similar a el suyo, y funciona bien en FF2 al menos (lo acabo de comprobar, aunque lo probé en FF cuando agregamos ese enlace). Si no funciona, sospecho que es algo relacionado con el archivo CSS generado en lugar de la página de importación. El consenso parece ser que el tipo de contenido del servidor puede estar equivocado.

Los procs de su servidor (como el CGI) se ejecutan primero, ¿no? Me parece que esa etiqueta de enlace solo atraerá un archivo que ya existe.

Entonces, lo que haría es poner una etiqueta de servidor (ASP / ASP.Net de mi lang, pero podría usar PHP o cualquier cosa, realmente) en el href.

Me gusta así:

<link rel="stylesheet" type="text/css href="<% =getStylesheetPath() %>" media="all">

Dale una oportunidad.

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