Question CORS concernant l'intégration de Blogspot

Après avoir vu notre blog Ghost nouvellement intégré (même domaine), l’un de nos membres a demandé s’il était possible de faire de même avec son blog sur Blogspot. J’ai essayé mais je n’arrive qu’à ce stade :

Les hôtes autorisés sont :

Le script intégré est :

<script type="text/javascript">
DiscourseEmbed = { discourseUrl: 'https://forum.rosehybridizers.org/',
                 discourseEmbedUrl: '{{url absolute="true"}}' };
(with and without discourseReferrerPolicy: 'strict-origin-when-cross-origin'};)

(function() {
var d = document.createElement('script'); d.type = 'text/javascript'; d.async = true;
d.src = DiscourseEmbed.discourseUrl + 'javascripts/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(d);
</script>

Le CORS est activé via App.yml :

DISCOURSE_ENABLE_CORS: true

J’ai aussi essayé avec

DISCOURSE_CORS_ORIGIN: ‘*’

suivi de app destroy/ start à chaque fois.

L’origine autorisée est :

Ces paramètres sont tous deux cochés :

Activer Content-Security-Policy
et
Restreindre qui peut intégrer ce site dans des iframes via CSP.

La console Jscript indique :

Toute aide serait grandement appréciée.

Ceci est incorrect, car le {{url absolute=\"true\"}} n’est pas remplacé avant que le code ne soit exécuté.

De plus, vous voudrez peut-être limiter le chargement du code des commentaires Discourse aux pages d’articles uniquement et non à la page d’accueil.

1 « J'aime »