Permitir subdominios de dominio bloqueado en onebox

En un sitio que ayudo a administrar, hemos descubierto recientemente que un sitio determinado no se puede previsualizar (se convierte en un gran espacio vacío). Habríamos bloqueado el dominio de la previsualización, pero eso rompe la previsualización del foro alojado en un subdominio de ese sitio. ¿Es posible permitir que los subdominios se previsualicen sin permitir que el dominio principal se previsualice?

3 Me gusta

Por ejemplo, este onebox del sitio principal falla (https://replit.com/@Firepup650/Yeehaw):
https://replit.com/@Firepup650/Yeehaw
Pero el subdominio (Discourse) está bien (https://ask.replit.com/t/my-intro-i-guess/20705):
https://ask.replit.com/t/my-intro-i-guess/20705

2 Me gusta

Lamentablemente, no creo que eso sea posible según este tema:

Parece que hay algo mal con el enlace que crea el gran espacio en blanco. En la vista previa, noto que intenta mostrar una gran imagen del logo de ‘Replit’. ¿Podría ser que la imagen utilizada en ese tipo de páginas esté rompiendo el onebox? Solucionar eso podría ayudar a que se resuelvan correctamente.

1 me gusta

Hay un script específico para los oneboxes de Replit:

Cuando pegamos un enlace de Replit, el composer muestra el resultado esperado:

Cuando la publicación se procesa, el enlace se transforma en un iframe vacío.

<iframe width="695" height="521" frameborder="0" data-unsanitized-src="https://replit.com/@Firepup650/Yeehaw?embed=true" seamless="seamless" sandbox="allow-same-origin allow-scripts allow-forms allow-popups allow-popups-to-escape-sandbox allow-presentation">
#document
  <html>
    <head></head>
    <body></body>
  </html>
</iframe>

No sé si el problema viene de Replit o del script de onebox. Supongo que es el script, pero no soy programador :slight_smile:
El enlace tiene las etiquetas opengraph adecuadas: https://developers.facebook.com/tools/debug/?q=https%3A%2F%2Freplit.com%2F%40Firepup650%2FYeehaw

2 Me gusta

De hecho, logré que Discourse no hiciera “onebox” a replit.com, sino que hiciera “onebox” a ask.replit.com. Por alguna razón, eso solo funcionó una vez. Después de eso, simplemente bloqueó todos los “onebox” en ambos dominios. Extraño.


Ayudo a administrar el mismo foro que Firepup

Después de permitir explícitamente los iframes de Replit, el siguiente código iframe (que parece similar a lo que publicó @Canapin) funciona bien:

<iframe frameborder="0" width="500px" height="500px" src="https://replit.com/@Firepup650/Yeehaw?embed=true"></iframe>

Las pruebas manuales confirman que esta parte específica del iframe es el problema. Cambiarlo a solo src funciona como se esperaba (ver la tercera publicación en este tema).

2 Me gusta