Ho un problema nell'incorporare video di Youtube

Ho un problema nell’incorporare il video di YouTube

2 Mi Piace

questo è il link del mio argomento

Qual è il problema che hai?

1 Mi Piace

1 Mi Piace

Ci sono soluzioni per questo problema? Ci sono impostazioni direttamente correlate a questo?

Si verifica in modalità provvisoria? Ci sono errori nel browser? Grazie.

Ho provato di tutto e niente funziona
tutti i video di Youtube non funzionano sul mio sito e mi danno questo errore

@hameedacpa, non l’hai fatto… Per dimostrarlo, questo sembra essere stato risolto altrove:

Hai già provato qualche soluzione online?

1 Mi Piace

Non credo sia rilevante per il mio caso

1 Mi Piace

@hameedacpa, perché? È lo stesso codice di errore.

Purtroppo ho provato la soluzione consigliata ma non funziona, credo sia qualcosa di interno

1 Mi Piace

Non sono sicuro se sia correlato, ma vedo molti cookie bloccati.

Inoltre, nessun errore nella console e succede ancora in modalità provvisoria…

@hameedacpa Che ne dici di aggiungere https://youtube.com/ all’impostazione allowed_iframes? Non sono sicuro che aiuterà, però.

1 Mi Piace

Non ho ottenuto alcun beneficio facendo questo

Spero che questo aiuti a rafforzare il reclamo dell’OP. Senza alcuna modifica (sono sul ramo stabile), ho anche lo stesso errore anche quando si fa clic su play su un video esistente che funzionava:

Ho provato, tramite cellulare, a bypassare il firewall aziendale, disabilitare Cloudflare. Nessuna soluzione ancora.

Il test qui è misto con errori nell’editor ma viene visualizzato nel forum:

Aggiornamento:

Ho trovato questo articolo che afferma che YouTube ha recentemente inasprito le sue politiche in modo che i nuovi codici di incorporamento includano ora referrerpolicy=“strict-origin-when-cross-origin” insieme ad attributi allow aggiornati:

Senza questi, YouTube rifiuta le richieste di configurazione dall’iframe e si vede l’errore 153.

3 Mi Piace

Sono riuscito a risolvere il problema con Cloudflare finché non verrà applicata una patch ufficiale.

Per chiunque riscontri lo stesso problema, la causa è che YouTube ora rifiuta le richieste di incorporamento prive di un’intestazione di policy del referrer valida.

Ho aggiunto un’intestazione Referrer-Policy tramite le Regole di trasformazione di Cloudflare (non sono necessari i Workers).

Ecco cosa ho fatto:

  1. In Cloudflare, vai su Regole → Regole di trasformazione → Modifica intestazione di risposta HTTP.

  2. Crea una nuova regola, scegli Tutte le richieste in entrata e aggiungi un’intestazione statica:

    Nome intestazione: Referrer-Policy
    Valore: strict-origin-when-cross-origin
    
  3. Distribuisci la regola.

Rimuoverò questo una volta applicata la patch.

2 Mi Piace

grazie mille a tutti voi

Ho scoperto che il problema era nella seguente modifica che doveva essere apportata nel file vhost

quanto segue da ChatGPT

1 Mi Piace

hm :thinking:

Per quanto mi risulta, il modo in cui funziona Discourse è che la modifica Nginx che hai appena apportato all’interno di quel container verrà eliminata al prossimo ./launcher rebuild app o tramite aggiornamento dell’interfaccia utente.

Se vuoi che questa modifica persista, non dovresti modificarla all’interno del container Discourse in esecuzione. Ma invece, apporta la modifica in /var/discourse/containers/app.yml in modo che persista attraverso le ricostruzioni e gli aggiornamenti.

Una volta aggiunto, puoi ricostruire:

./launcher rebuild app

Non tutti usano Cloudflare, ma è per questo che ho scelto Cloudflare per questa correzione. Non ho dovuto ricostruire ed è solo una soluzione temporanea.

Poiché le intestazioni di sicurezza funzionano in modo tale che l’ultima ricevuta è quella che il browser onora, funziona.

È stato solo il modo più rapido e meno invasivo per far funzionare le cose. Ma se lo stai facendo all’interno del container, tieni presente che dovrai rifarlo ogni volta che ricostruisci o aggiorni Discourse. :slight_smile:

3 Mi Piace

Sto usando CloudPanel con Vhost e ho modificato la soluzione precedente basandomi sulla raccomandazione di ChatGPT come segue:

2 Mi Piace

Abbiamo avuto lo stesso problema mesi fa ma solo per 3 utenti. Il nostro tecnico di hosting era via e nessuno aveva accesso alle impostazioni di hosting e siamo arrivati a questo:

Modifica il tema e aggiungi questo a

<meta name="referrer" content="strict-origin-when-cross-origin">

4 Mi Piace

La tua soluzione funziona con questo metatag

<meta name="referrer" content="strict-origin-when-cross-origin">