Ciao!! ![]()
Spero che questo possa interessare qualcun altro: sto cercando di creare un argomento “feed dei social media”, in cui vorrei incorporare i widget di diverse piattaforme in modo che gli utenti (e gli amministratori!) possano dare un’occhiata rapida a tutti in un’unica pagina, rimanendo così all’interno del forum ed evitando il sovraccarico che comporta dover passare da così tante piattaforme social solo per aggiornamenti rapidi (considerando anche che di solito condividono lo stesso contenuto), aumentando così la motivazione a utilizzare il forum come hub per lo sviluppo della comunità.
Un ottimo generatore di widget che ho trovato è Woxo, che è abbastanza pulito e semplice per lo scopo. Il problema ora è che non riesco a capire come incorporare il widget nell’argomento. Sto cercando di vedere se esiste qualche soluzione alternativa con gli iframe o qualcosa di simile, ma ora volevo chiedere se questo è possibile in assoluto.
Questo è il codice che ottengo da Woxo per il feed di 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>
Cosa ho provato finora:
- Inserire lo
<script>nella sezione<body>,<footer>e<header>(l’ho lasciato nell’header) - Assicurarmi che l’URL da cui proviene lo script sia nella whitelist (https://cdn2.woxo.tech/ in questo caso)
- Aggiungere
defernon aiuta (lo tengo comunque per sicurezza)
Se ispeziono la pagina, lo script appare in fondo alla sezione del body (all’interno) e, dato che l’origine è nella whitelist, dovrebbe avere effetto. Ho controllato se potesse essere colpa del mio browser, ma se eseguo l’HTML qui W3Schools Tryit Editor funziona perfettamente.
Ho ridotto l’errore a una funzione specifica all’interno dello script JS. La seguente chiamata restituisce un valore null. È l’unico errore a runtime:
e=document.querySelector("div[data-mc-src]")
e è null
Quel div è scritto nell’argomento (la parte <div data-mc-src="f4b43a8f-c188-4f80-8206-36d9f7529f13#instagram"></div>). Rimane come codice HTML puro, quindi dovrebbe essere leggibile. Per qualche motivo, lo script non riesce a individuarlo.
Con l’attributo defer e posizionato nel footer, lo script non genera errori (il fatto che prima generasse un errore dimostra che l’URL del file JS è effettivamente nella whitelist), quindi ora sono al buio sul perché non faccia nulla.
Qualsiasi suggerimento sarà più che apprezzato, grazie in anticipo per il vostro tempo! ![]()
Lisandro
EDIT: alla fine ho dovuto desistere. Dato che sono supportati solo gli iframe, sto cercando un buon servizio web che ne fornisca uno. La maggior parte dei servizi gratuiti è troppo limitata, le versioni a pagamento costano più del doppio del servizio di hosting del forum. Scusate il lamento, dovevo sfogarmi qui ad alta voce per non essere riuscito a inserire semplicemente il codice HTML gratuito ![]()


