J'ai un problème pour intégrer une vidéo Youtube

J’ai un problème pour intégrer une vidéo Youtube

2 « J'aime »

voici le lien de mon sujet

Quel est le problème que vous avez ?

1 « J'aime »

1 « J'aime »

Une solution pour ce problème, Y a-t-il des paramètres qui devraient être directement liés à cela

Est-ce que cela se produit en mode sans échec ? Y a-t-il des erreurs dans le navigateur ? Merci.

J’ai tout essayé et rien ne fonctionne.
Toutes les vidéos Youtube ne fonctionnent pas sur mon site Web et me donnent cette erreur.

@hameedacpa, vous ne l’avez pas fait… Pour le démontrer, cela semble avoir été résolu ailleurs :

Avez-vous déjà essayé des solutions en ligne ?

1 « J'aime »

Je ne pense pas que ce soit pertinent pour mon cas.

1 « J'aime »

@hameedacpa, pourquoi ? C’est le même code d’erreur.

Malheureusement, j’ai essayé la solution recommandée mais elle ne fonctionne pas, je pense que c’est quelque chose en interne

1 « J'aime »

Je ne suis pas sûr si cela est lié, mais je vois beaucoup de cookies bloqués.

De plus, aucune erreur dans la console et cela se produit toujours en mode sans échec…

@hameedacpa Que diriez-vous d’ajouter https://youtube.com/ au paramètre allowed_iframes ? Je ne suis pas sûr que cela aide cependant.

1 « J'aime »

Je l’ai fait mais sans bénéfice

J’espère que cela aidera à renforcer la plainte de l’OP. Sans aucun changement (je suis sur la branche stable), j’ai également la même erreur, même lorsque vous cliquez sur lecture sur une vidéo existante qui fonctionnait auparavant :

J’ai essayé, via mobile, de contourner le pare-feu du bureau, de désactiver Cloudflare. Aucune solution pour le moment.

Les tests ici sont mitigés avec une erreur dans l’éditeur mais s’affichent sur le forum :

Mise à jour :

J’ai trouvé cet article qui dit que YouTube a récemment renforcé ses politiques afin que les nouveaux codes d’intégration incluent désormais referrerpolicy=“strict-origin-when-cross-origin” ainsi que des attributs allow mis à jour :

Sans cela, YouTube rejette les demandes de configuration de l’iframe et vous voyez l’erreur 153.

3 « J'aime »

J’ai pu résoudre ce problème avec Cloudflare jusqu’à ce qu’il soit officiellement corrigé.

Pour ceux qui rencontrent le même problème, la cause est que YouTube rejette désormais les requêtes d’intégration sans un en-tête de politique de référent valide.

J’ai ajouté un en-tête Referrer-Policy via les Règles de transformation de Cloudflare (pas besoin de Workers).

Voici ce que j’ai fait :

  1. Dans Cloudflare, allez dans Règles → Règles de transformation → Modification des en-têtes de réponse HTTP.

  2. Créez une nouvelle règle, choisissez Toutes les requêtes entrantes et ajoutez un en-tête statique :

    Nom de l'en-tête : Referrer-Policy
    Valeur : strict-origin-when-cross-origin
    
  3. Déployez la règle.

Je supprimerai cela une fois corrigé.

2 « J'aime »

Merci beaucoup à vous tous

J’ai découvert que le problème provenait du changement suivant qui devait être effectué dans le fichier vhost

ce qui suit vient de ChatGPT

1 « J'aime »

hm :thinking:

Je crois que la façon dont Discourse fonctionne est que la modification Nginx que vous venez de faire à l’intérieur de ce conteneur sera effacée lors de la prochaine exécution de ./launcher rebuild app ou lors d’une mise à niveau via l’interface utilisateur.

Si vous voulez que ce changement persiste, vous ne devriez pas modifier le conteneur Discourse en cours d’exécution. Mais plutôt, apportez la modification dans /var/discourse/containers/app.yml afin qu’elle persiste lors des reconstructions et des mises à jour.

Une fois ajouté, vous pouvez reconstruire :

./launcher rebuild app

Tout le monde n’utilise pas Cloudflare, mais c’est pourquoi j’ai choisi Cloudflare pour cette solution. Je n’ai pas eu à reconstruire et c’était juste une solution de contournement temporaire.

Étant donné que les en-têtes de sécurité fonctionnent de telle sorte que le dernier reçu est celui que le navigateur honore, cela fonctionne.

C’était juste le moyen le plus rapide et le moins intrusif pour que les choses fonctionnent. Mais si vous le faites à l’intérieur du conteneur, gardez à l’esprit que vous devrez le refaire chaque fois que vous reconstruirez ou mettrez à jour Discourse. :slight_smile:

3 « J'aime »

J’utilise CloudPanel avec Vhost et j’ai modifié la solution précédente sur la recommandation de ChatGPT comme suit :

2 « J'aime »

Nous avons eu le même problème il y a quelques mois, mais pour seulement 3 utilisateurs. Notre responsable de l’hébergement était absent et personne n’avait accès aux paramètres d’hébergement, et nous avons trouvé ceci :

Modifier le thème et ajouter ceci à <HEAD>

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

4 « J'aime »

Votre solution fonctionne avec cette balise meta

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