Bonjour !! ![]()
J’espère que cela intéressera d’autres personnes : j’essaie de créer un sujet de type « flux de réseaux sociaux », dans lequel je souhaite intégrer les widgets de différentes plateformes afin que les utilisateurs (et les administrateurs !) puissent les consulter rapidement sur une seule page. Cela permet de rester dans le forum, évitant la surcharge liée au passage constant entre autant de plateformes sociales pour de simples mises à jour (d’autant qu’elles partagent souvent le même contenu), augmentant ainsi la motivation à utiliser le forum comme hub pour le développement de la communauté.
J’ai trouvé un générateur de widgets sympathique appelé Woxo, qui est suffisamment propre et simple pour cet usage. Le problème maintenant est que je n’arrive pas à comprendre comment intégrer le widget dans le sujet. J’essaie de voir s’il existe une solution de contournement avec des iframes ou autre chose, mais je voulais d’abord demander si cela est possible du tout.
Voici le code que Woxo me fournit pour le flux Instagram :
<div data-mc-src="f4b43a8f-c188-4f80-8206-36d9f7529f13#instagram"></div>
<script
src="https://cdn2.woxo.tech/a.js#616348fb53c1e8001686c619"
async data-usrc>
</script>
Ce que j’ai essayé jusqu’à présent :
- Placer le
<script>dans la section<body>,<footer>et<header>(je l’ai laissé dans l’en-tête) - S’assurer que l’URL d’où provient le script est dans la liste blanche (https://cdn2.woxo.tech/ dans ce cas)
- Ajouter
deferne change rien (je le conserve au cas où)
Si j’inspecte la page, le script apparaît bien en bas de la section body (à l’intérieur), et puisque la source est dans la liste blanche, il devrait avoir un effet. J’ai vérifié si cela pouvait venir de mon navigateur, mais si j’exécute le HTML ici W3Schools Tryit Editor, cela fonctionne parfaitement.
J’ai réduit l’erreur à une fonction spécifique à l’intérieur du script JS. L’appel suivant renvoie une valeur nulle. C’est la seule erreur d’exécution :
e=document.querySelector("div[data-mc-src]")
e est null
Ce div est écrit dans le sujet (la partie <div data-mc-src="f4b43a8f-c188-4f80-8206-36d9f7529f13#instagram"></div>). Il reste sous forme de code HTML pur, il devrait donc être lisible. Pour une raison quelconque, le script échoue à le localiser.
Avec l’attribut defer et placé dans le pied de page, le script ne génère aucune erreur (le fait qu’il génère une erreur auparavant prouve que l’URL du fichier JS est bien dans la liste blanche), alors maintenant je suis à l’aveugle quant à la raison pour laquelle il ne fait rien.
Toute contribution sera plus qu’appréciée, merci d’avance pour votre temps ! ![]()
Lisandro
EDIT : Finalement, j’ai dû renoncer. Puisque seuls les iframes sont pris en charge, je cherche actuellement un bon service web capable d’en fournir un. La plupart des services gratuits sont trop limités, et les versions payantes coûtent plus du double du service d’hébergement du forum. Désolé de me plaindre, j’ai dû crier ici car je n’arrive pas simplement à insérer le code HTML gratuit ![]()


