Problema: ¿Cómo mostrar un feed RSS de WordPress en un navegador que no tiene un lector de RSS incorporado?

3 minutos de lectura

Si puedo, prefiero no usar un servicio como FeedBurner.

Mi configuración:

Configuré un enlace de fuente RSS en un sitio web de WordPress autohospedado, al hacer clic en el enlace RSS en Safari se muestra la fuente, porque Safari tiene un lector de RSS integrado. Excelente.

Desafortunadamente, al hacer clic en el mismo enlace RSS en Chrome, se muestra la fuente XML sin formato. Sé por qué sucede esto: Chrome no tiene un lector de RSS incorporado. También asumo que esto será lo mismo en versiones anteriores de Internet Explorer.

¿Solución posible?

me he dado cuenta http://www.bbc.co.uk/noticias tiene una buena solución:

Haga clic en la fuente RSS (en la parte superior de la página) en un navegador compatible con RSS (Safari) y utiliza el lector de RSS incorporado para mostrar la fuente RSS.

Haga clic en el mismo enlace de fuente RSS en Chrome (Chrome no tiene un lector de RSS incorporado) muestra la fuente RSS usando lo que parece una página personalizada.

¿Hay alguna forma de verificar si un navegador tiene un lector de RSS incorporado?

¿Cómo proporcionaría contenido alternativo (como el sitio de la BBC) a un navegador que no tiene instalado un lector de RSS?

Cualquier ayuda sobre esto sería brillante, gracias por tomarse el tiempo para leer esto. Esteban

avatar de usuario
ceejayoz

Basta con mirar el código fuente de la alimentación de la BBC. Es todo lo mismo: solo tienen una hoja de estilo XSL (que Safari ignora).

http://feeds.bbci.co.uk/shared/bsp/xsl/rss/nolsol.xsl

Esa hoja de estilo contiene instrucciones sobre cómo generar la pantalla amigable que ves en Chrome.

(así es, por cierto, cómo lo hace Feedburner también)

  • Gracias Rochester, Matt y ceejayoz. La comunidad de Stack Overflow es brillante:

    – Stephen Meehan

    2 de marzo de 2011 a las 16:48

  • ¿Cómo agregaría una hoja de estilo XSL a una fuente RSS?

    – Stephen Meehan

    2 de marzo de 2011 a las 16:50

  • De nuevo, mira el código fuente. Está todo ahí. <?xml-stylesheet title="XSL_formatting" type="text/xsl" href="/shared/bsp/xsl/rss/nolsol.xsl"?>

    – ceejayoz

    2 de marzo de 2011 a las 17:03

  • ¿Alguien puede recomendar un buen tutorial sobre cómo crear un documento xml para mostrar una fuente RSS y diseñarlo con una hoja de estilo .xsl? Parece que no puedo encontrar nada…

    – Stephen Meehan

    2 de marzo de 2011 a las 21:28

  • ¿Por qué no utilizar el de la BBC como punto de partida? Es algo razonablemente sencillo.

    – ceejayoz

    2 de marzo de 2011 a las 21:29

Creo que podría usar jQuery para verificar la versión del navegador y luego redirigir a la fuente RSS normal, O redirigir a una página usando un complemento de lector de fuentes, como zrssfeed ( http://www.zazar.net/developers/zrssfeed/ ).

¡Pero tendrá que investigar un poco sobre qué navegadores admiten RSS para hacer la redirección! 🙂

Enrutaría tu feed a través de Quemador de alimentación. Además de brindarle estadísticas útiles de suscriptores, también puede activar su configuración “BrowserFriendly”; esto debería brindar a sus lectores una experiencia agradable tanto en Chrome como en otros navegadores.

En realidad, no quise que sonara como un anuncio de jabón en polvo y, por cierto, no tengo ninguna afiliación de marketing con Google o Feedburner 🙂

¿Ha sido útil esta solución?