Pregunta CORS sobre la incrustación de Blogspot

Después de ver nuestro blog de Ghost recién incrustado (del mismo dominio), uno de nuestros miembros preguntó si era posible hacer lo mismo con su blog en Blogspot. Lo he intentado pero solo he llegado hasta aquí:

Los hosts permitidos son:

El script incrustado es:

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

CORS está habilitado a través de App.yml:

DISCOURSE_ENABLE_CORS: true

También lo intenté con

DISCOURSE_CORS_ORIGIN: ‘*’

seguido de app destroy/start cada vez.

El origen permitido es:

Estas configuraciones están ambas marcadas:

Habilitar Content-Security-Policy
y
Restringir quién puede incrustar este sitio en iframes a través de CSP.

La consola de Jscript dice:

Cualquier ayuda sería muy apreciada.

Esto es incorrecto, ya que {{url absolute="true"}} no se reemplaza antes de que se ejecute el código.

Además, es posible que desees limitar el código que carga los comentarios de Discourse solo a las páginas de artículos y no a la página de inicio.

1 me gusta