Incrustación Nativa de Twitter

Sí, bloqueo Twitter.com y x.com
Pero el tweet incrustado nativo no se muestra. En cambio, se muestra el tweet incrustado de Discourse sin imagen ni video.

El plugin funciona en mi sitio antiguo con 3.2.0 pero no en el sitio nuevo con 3.3.0

Después de editar la publicación en sí, funciona. Interesante.

2 Me gusta

Después de actualizar Discourse, parece que este componente está roto nuevamente.

¿Alguno ha experimentado esto y ha encontrado una solución alternativa?

Yo también tengo el mismo problema. Este componente no funciona en mi versión de Discourse 3.5.0.beta9-dev. ¿Alguien puede ayudar?

Ven aquí a decir lo mismo. Este componente está estropeado.

Este componente temático todavía funciona en mi foro absolutamente más reciente.

No está roto. ¿Quizás podamos verificar si hay un error de configuración?

2 Me gusta

Todavía funciona bien en mi Discourse también (también ejecutando la última versión).

funcionando bien aquí también en el último discourse

Hice un fork del repositorio y más o menos funcionó (publicó el mismo tweet como 8 veces), pero volví a tu componente. De cualquier manera, sigo sin poder hacerlo funcionar.

Este componente funciona bien en mi antigua versión 3.4.6 del foro. Misma configuración exacta. Pero no funciona en la versión 3.5.0.beta9-dev.

Acabo de actualizar a la versión 3.5.0.beta9-dev y todavía parece estar funcionando aquí. No es de mucha ayuda, lo sé, pero no creo que Discourse sea el problema.

Las vistas previas de Twitter funcionaban sin esta solución para nosotros al menos hasta hace un par de semanas. No estoy muy seguro de si el problema estaba relacionado con la nueva versión o no. ¿Sigue siendo esta la forma aceptada de garantizar que las vistas previas de los enlaces de Twitter funcionen?

Intenté instalar el plugin y configurarlo como se indica, pero me encontré con un obstáculo.

Cuando intenté añadir https://platform.twitter.com a la configuración de la directiva de seguridad de contenido script-src, recibo el siguiente error:

Ocurrió un error: content_security_policy_script_src: El valor debe ser 'unsafe-eval' o 'wasm-unsafe-eval', o tener el formato '-' donde los algoritmos hash compatibles sean sha256, sha384 o sha512. Asegúrate de que tu entrada esté entre comillas simples.

Hola a todos… ¿solo estoy comprobando si esto se ha resuelto o se ha descubierto todavía?

Actualmente estoy ejecutando 3.5.2 y si usas x.com no funciona, ¡pero si lo cambias a twitter.com funciona!

1 me gusta

La configuración “Bloquear onebox en redirección” lo solucionó para mí.

1 me gusta

Lo mismo me pasa a mí. Estaría bien que x.com funcionara, pero al menos esta sigue siendo una solución alternativa válida en diciembre de 2025.

@ZeroDean

si bloqueas los onebox de x.com con Blocked onebox domains (Dominios de onebox bloqueados), y luego habilitas Block onebox on redirect (Bloquear onebox en redirección), el componente debería funcionar (acabo de probarlo en un sitio autoalojado):

Screenshot 2025-12-20 at 10.19.27 AM


Screenshot 2025-12-20 at 10.20.49 AM

4 Me gusta

¡Gracias @Lilly! Aprecio especialmente las instrucciones/el elemento visual.

Parece funcionar en publicaciones nuevas. No parece afectar a las publicaciones antiguas (curioso). Pero tal vez sea algo de caché. Lo averiguaré más tarde.

Gracias de nuevo.

Puede borrar la caché y volver a hornear (rebake) en Rails de esta manera (probablemente sea una buena idea hacer una copia de seguridad primero).
O puede esperar 24 horas para que la caché de onebox expire.

# Entrar a la consola de Rails
./launcher enter app
rails c
# Desde la consola de Rails

# 1. Borrar la caché de onebox de Redis
Discourse.redis.keys("*onebox*").each { |key| Discourse.redis.del(key) }

# 2. Volver a hornear (rebake) las publicaciones con twitter.com
Post.where("raw LIKE ?", "%twitter.com%").find_each { |post| post.rebake! }
4 Me gusta

Gracias @Lilly. Actualmente estoy alojado, así que no tengo acceso a rails para mí. No tengo problemas en esperar 24 horas. ¡Pero definitivamente es bueno saberlo! :raising_hands:

2 Me gusta