¡Hola!! ![]()
Espero que esto sea de interés para alguien más: estoy intentando crear un tema de “feed de redes sociales” en el que quiero incrustar los widgets de diferentes plataformas para que los usuarios (¡y los administradores!) puedan tener una vista rápida de todos ellos en una sola página, así pueden permanecer dentro del foro, evitando la sobrecarga que significa tener que cambiar entre tantas plataformas sociales solo para actualizaciones rápidas (considerando también que suelen compartir el mismo contenido), aumentando así la motivación para usar el foro como un centro para el desarrollo de la comunidad.
Un generador de widgets que encontré y que me parece bueno es Woxo, el cual es lo suficientemente limpio y sencillo para este propósito. El problema ahora es que no logro averiguar cómo incrustar el widget en el tema. Estoy tratando de ver si hay alguna solución alternativa con iframes o algo similar, pero ahora quería preguntar para ver si esto es posible en absoluto.
Este es el código que obtengo de Woxo para el feed de Instagram:
<div data-mc-src="f4b43a8f-c188-4f80-8206-36d9f7529f13#instagram"></div>
<script
src="https://cdn2.woxo.tech/a.js#616348fb53c1e8001686c619"
async data-usrc>
</script>
Lo que he intentado hasta ahora:
- Colocar el
<script>en la sección<body>,<footer>y<header>(lo dejé en el encabezado) - Asegurarme de que la URL de donde proviene el script esté en la lista blanca (https://cdn2.woxo.tech/ en este caso)
- Agregar
deferno ayuda (lo mantengo por si acaso)
Si inspecciono la página, el script aparece en la parte inferior de la sección del cuerpo (dentro), y como el origen está en la lista blanca, debería tener efecto. Verifiqué si podría ser mi navegador, pero si ejecuto el HTML aquí W3Schools Tryit Editor funciona perfectamente.
He reducido el error a una función específica dentro del script de JS. La siguiente llamada devuelve un valor nulo. Es el único error en tiempo de ejecución:
e=document.querySelector("div[data-mc-src]")
e es null
Ese div está escrito en el tema (la parte <div data-mc-src="f4b43a8f-c188-4f80-8206-36d9f7529f13#instagram"></div>). Permanece como código HTML puro, por lo que debería ser legible. Por alguna razón, el script no logra localizarlo.
Con el atributo defer, y ubicado en el pie de página, los scripts no arrojan error (el hecho de que antes arrojaran un error prueba que la URL del archivo JS está efectivamente en la lista blanca), así que ahora estoy a ciegas sobre por qué no hace nada.
Cualquier aporte será más que apreciado, ¡gracias de antemano por tu tiempo! ![]()
Lisandro
EDIT: finalmente tuve que desistir. Como solo se admiten iframes, actualmente estoy buscando un buen servicio web que pueda proporcionar uno. La mayoría de los servicios gratuitos son demasiado limitados, y las versiones de pago cuestan más del doble que el servicio de alojamiento del foro. Perdón por el quejido, tuve que gritarlo aquí por no poder simplemente insertar el código HTML gratuito ![]()


