Tengo un nuevo Discourse configurado y estoy intentando incrustar comentarios en una página de otro sitio.
Al ejecutar esto en Safari, obtengo este error en la consola de JavaScript:
Directiva 'worker-src' no reconocida en Content-Security-Policy.
La página de incrustación muestra “Cargando discusión…” durante unos 30 segundos.
Luego veo esto en la consola:
Directiva 'worker-src' no reconocida en Content-Security-Policy.
Directiva 'worker-src' no reconocida en Content-Security-Policy.
No se pudo enviar el mensaje a https://forum.nsscreencast.com. El destinatario tiene el origen https://nsscreencast.com.
Supongo que esto es para que el iframe se redimensione automáticamente tras cargar el contenido. Al ejecutar esto en un navegador basado en Chromium, no obtengo este error.
¿Hay algo que deba configurar para que este flujo de postMessage funcione en Safari?
Esto es algo que solucionaremos pronto. Confiamos en el encabezado referer para las solicitudes de incrustación a fin de verificar si están permitidas, pero los cambios recientes en los navegadores han invalidado muchas de nuestras suposiciones en este ámbito.
¡Gracias por la respuesta rápida! ¿Hay algo que pueda hacer en el meantime para solucionar esto? Es decir, implementar algún JS personalizado en el sitio de incrustación?
Funciona, sin embargo, el primer mensaje parece tardar mucho en cargar y a menudo no se actualiza por sí mismo. Después de eso, puedo ver “Iniciar discusión” o las respuestas reales.
Así que la primera persona que visite una entrada del blog con comentarios tendrá que actualizarla para ver la incrustación; todas las visitas posteriores funcionarán. Ya tenemos una solución propuesta y la fusionaremos en unas pocas semanas.