Incorporamento nativo di Twitter

Sì, blocco Twitter.com e x.com
Ma il tweet incorporato nativo non viene visualizzato. Al suo posto viene visualizzato il tweet incorporato di discourse senza immagini e video.

Il plugin funziona sul mio vecchio sito con la versione 3.2.0 ma non sul nuovo sito con la versione 3.3.0

Dopo aver modificato il post stesso, funziona. Interessante.

2 Mi Piace

Dopo aver aggiornato Discourse, sembra che questo componente sia di nuovo rotto.

Qualcuno ha riscontrato questo problema e ha trovato una soluzione alternativa?

Ho anch’io lo stesso problema. Questo componente non funziona sulla mia versione di discourse 3.5.0.beta9-dev. Qualcuno può aiutarmi?

Vieni qui per dire la stessa cosa. Questo componente è rotto.

Questo componente del tema funziona ancora sul mio forum assolutamente più recente.

Non è rotto. Forse possiamo verificare se c’è un errore di configurazione?

2 Mi Piace

Funziona ancora bene anche sul mio Discourse (anch’esso in esecuzione sull’ultima versione).

funziona bene anche qui sull’ultima discourse

Ho forkato il repository e l’ho fatto funzionare in qualche modo (ha pubblicato lo stesso tweet circa 8 volte), ma sono tornato al tuo componente. In entrambi i casi, non riesco ancora a farlo funzionare.

Questo componente funziona bene nella mia vecchia versione 3.4.6 del forum. Stessa identica configurazione. Ma non funziona sulla versione 3.5.0.beta9-dev

Mi sono appena aggiornato alla versione 3.5.0.beta9-dev e sembra ancora funzionare qui. Non è di grande aiuto, lo so, ma non credo che Discourse sia il problema.

Le anteprime di Twitter funzionavano senza questa soluzione per noi almeno fino a un paio di settimane fa. Non sono molto sicuro se il problema sia legato alla nuova versione o meno. È ancora questo il modo accettato per garantire il funzionamento delle anteprime dei link di Twitter?

Ho provato a installare il plugin e a configurarlo come indicato, ma ho incontrato un ostacolo.

Quando ho provato ad aggiungere https://platform.twitter.com all’impostazione di script src della content security policy, ricevo il seguente errore:

Si è verificato un errore: content_security_policy_script_src: Il valore deve essere 'unsafe-eval' o 'wasm-unsafe-eval', oppure nella forma '-' dove gli algoritmi hash supportati sono sha256, sha384 o sha512. Assicurati che il tuo input sia racchiuso tra apici singoli.

Ciao a tutti… sto solo verificando se questo è stato risolto o se è stato capito?\n\nAttualmente sto eseguendo la versione 3.5.2 e se si usa x.com non funziona, ma se lo si cambia in twitter.com funziona!\n\n

1 Mi Piace

l’impostazione “Blocca onebox in caso di reindirizzamento” l’ha risolto per me

1 Mi Piace

Stessa cosa qui. Sarebbe bello se x.com funzionasse, ma almeno questa è ancora una soluzione valida a dicembre 2025.

@ZeroDean

se blocchi x.com onebox con Domini onebox bloccati, quindi abiliti Blocca onebox sul reindirizzamento, il componente dovrebbe funzionare (l’ho appena testato su un sito self-hosted):

Screenshot 2025-12-20 at 10.19.27 AM


Screenshot 2025-12-20 at 10.20.49 AM

4 Mi Piace

Grazie @Lilly! Apprezzo particolarmente le istruzioni/visualizzazione.

Sembra funzionare sui nuovi post. Non sembra avere effetto sui vecchi post (strano). Ma forse è una questione di cache. Lo scoprirò più tardi.

Grazie ancora.

È possibile svuotare la cache e rigenerare (rebake) in Rails in questo modo (probabilmente è una buona idea fare prima un backup).
Oppure puoi aspettare 24 ore affinché la cache di onebox scada.

# Entra nella console di Rails
./launcher enter app
rails c
# Dalla console di Rails

# 1. Svuota la cache di onebox da Redis
Discourse.redis.keys("*onebox*").each { |key| Discourse.redis.del(key) }

# 2. Rigenera (Rebake) i post con twitter.com
Post.where("raw LIKE ?", "%twitter.com%").find_each { |post| post.rebake! }
4 Mi Piace

Grazie @Lilly. Attualmente sono ospitato, quindi non ho accesso a rails. Non ho problemi ad aspettare 24 ore. Ma è sicuramente una buona cosa da sapere! :raising_hands:

2 Mi Piace