Consenti sottodomini dal dominio bloccato a onebox

Nel sito che gestisco, abbiamo recentemente scoperto che un certo sito non riesce a fare il “onebox” (diventa uno spazio vuoto). Avremmo semplicemente bloccato il dominio dal fare il “onebox”, ma ciò impedirebbe il “onebox” del forum ospitato in un sottodominio di quel sito. È possibile consentire ai sottodomini di fare il “onebox” senza consentire al dominio principale di fare il “onebox”?

3 Mi Piace

Ad esempio, questo onebox del sito principale non funziona (https://replit.com/@Firepup650/Yeehaw):
https://replit.com/@Firepup650/Yeehaw
Ma il sottodominio (Discourse) funziona (https://ask.replit.com/t/my-intro-i-guess/20705):
https://ask.replit.com/t/my-intro-i-guess/20705

2 Mi Piace

purtroppo non credo sia possibile come da questo argomento

Sembra che ci sia qualcosa che non va nel link che crea il grande spazio vuoto. Nell’anteprima noto che cerca di fornire una grande immagine del logo di ‘Replit’. Potrebbe essere che l’immagine utilizzata in quel tipo di pagine stia danneggiando il onebox? Risolvere questo problema potrebbe aiutarli a risolvere bene.

1 Mi Piace

Esiste uno script specifico per i Replit onebox:

Quando incolliamo un link Replit, il composer mostra il risultato atteso:

Quando il post viene elaborato, il link viene trasformato in un iframe vuoto.

<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>

Non so se il problema provenga da Replit o dallo script onebox. Suppongo sia lo script, ma non sono un programmatore :slight_smile:
Il link ha i corretti tag opengraph, comunque: https://developers.facebook.com/tools/debug/?q=https%3A%2F%2Freplit.com%2F%40Firepup650%2FYeehaw

2 Mi Piace

Sono riuscito a far sì che Discourse non facesse il onebox di replit.com ma facesse il onebox di ask.replit.com. Per qualche motivo, ha funzionato solo una volta. Dopo di che ha semplicemente bloccato tutti i onebox su entrambi i domini. Strano.


Gestisco lo stesso forum di Firepup

Dopo aver consentito esplicitamente gli iframe di Replit, il seguente codice iframe (che sembra simile a quello pubblicato da @Canapin) funziona correttamente:

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

Il test manuale conferma che questa specifica parte dell’iframe è il problema. Cambiarla in src funziona come previsto (Vedi il terzo post su questo topic).

2 Mi Piace