Autoriser les sous-domaines du domaine bloqué à onebox

Sur un site que j’aide à gérer, nous avons récemment constaté qu’un certain site ne parvient pas à être mis en « onebox » (devient un grand espace vide). Nous aurions simplement bloqué le domaine de la mise en « onebox », mais cela empêche la mise en « onebox » du forum hébergé sur un sous-domaine de ce site. Est-il possible pour nous d’autoriser les sous-domaines à être mis en « onebox » sans autoriser le domaine principal à être mis en « onebox » ?

3 « J'aime »

Par exemple, ce onebox du site principal échoue (https://replit.com/@Firepup650/Yeehaw) :
https://replit.com/@Firepup650/Yeehaw
Mais le sous-domaine (Discourse) fonctionne (https://ask.replit.com/t/my-intro-i-guess/20705) :
https://ask.replit.com/t/my-intro-i-guess/20705

2 « J'aime »

malheureusement, je ne pense pas que ce soit possible selon ce sujet

Il semble y avoir un problème avec le lien qui crée ce grand espace vide. Dans l’aperçu, j’ai remarqué qu’il essaie d’afficher un grand logo ‘Replit’. Serait-ce que l’image utilisée sur ce type de pages casse le onebox ? Résoudre ce problème pourrait aider à les résoudre correctement.

1 « J'aime »

Il existe un script spécifique pour les onebox Replit :

Lorsque nous collons un lien Replit, le compositeur affiche le résultat attendu :

Lorsque le message est traité, le lien est transformé en un iframe vide.

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

Je ne sais pas si le problème vient de Replit ou du script onebox. Je suppose que c’est le script, mais je ne suis pas codeur :slight_smile:
Le lien a les bonnes balises opengraph, cependant : https://developers.facebook.com/tools/debug/?q=https%3A%2F%2Freplit.com%2F%40Firepup650%2FYeehaw

2 « J'aime »

J’ai réussi à faire en sorte que Discourse ne fasse pas de onebox pour replit.com mais pour ask.replit.com. Pour une raison quelconque, cela n’a fonctionné qu’une seule fois. Après cela, cela a bloqué toutes les onebox sur les deux domaines. Bizarre.


J’aide à gérer le même forum que Firepup

Après avoir explicitement autorisé les iframes Replit, le code iframe suivant (qui semble similaire à ce que @Canapin a posté) fonctionne bien :

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

Les tests manuels confirment que cette partie spécifique de l’iframe pose problème. La changer en src fonctionne comme prévu (voir le troisième message sur ce sujet).

2 « J'aime »