Olá!! ![]()
Espero que isso seja do interesse de alguém mais: estou tentando criar um tópico de “feed de redes sociais”, no qual quero incorporar os widgets de diferentes plataformas para que os usuários (e os administradores!) possam ter uma visão rápida de todos eles em apenas uma página. Assim, eles permanecem no fórum, evitando a sobrecarga de ter que alternar entre tantas plataformas sociais apenas para atualizações rápidas (considerando também que geralmente compartilham o mesmo conteúdo), aumentando, assim, a motivação para usar o fórum como um hub para o desenvolvimento da comunidade.
Encontrei um ótimo gerador de widgets chamado Woxo, que é limpo e simples o suficiente para o propósito. O problema agora é que não consigo descobrir como incorporar o widget no tópico. Estou tentando ver se há alguma solução alternativa com iframes ou algo assim, mas agora gostaria de perguntar se isso é possível de alguma forma.
Este é o código que recebo do Woxo para o feed do 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>
O que tentei até agora:
- Colocar o
<script>na seção<body>,<footer>e<header>(deixei no header) - Garantir que a URL de onde o script vem esteja na lista branca (https://cdn2.woxo.tech/ neste caso)
- Adicionar
defernão ajuda (estou mantendo apenas por precaução)
Se eu inspecionar a página, o script aparece no final da seção body (dentro dela) e, como a origem está na lista branca, deveria funcionar. Verifiquei se poderia ser o meu navegador, mas se eu executar o HTML aqui W3Schools Tryit Editor, funciona perfeitamente.
Reduzi o erro a uma função específica dentro do script JS. A seguinte chamada retorna um valor nulo. É o único erro de tempo de execução:
e=document.querySelector("div[data-mc-src]")
e is null
Esse div está escrito no tópico (a parte <div data-mc-src="f4b43a8f-c188-4f80-8206-36d9f7529f13#instagram"></div>). Ele permanece como código HTML puro, então deveria ser legível. Por algum motivo, o script não consegue localizá-lo.
Com o atributo defer e localizado no footer, o script não lança erro (o fato de ter lançado erro antes prova que a URL do arquivo JS está realmente na lista branca), então agora estou no escuro sobre por que não está fazendo nada.
Qualquer contribuição será mais do que apreciada, obrigado por seu tempo antecipadamente! ![]()
Lisandro
EDIT: finalmente tive que desistir. Como apenas iframes são suportados, estou atualmente procurando um bom serviço web que possa fornecer um. A maioria dos serviços gratuitos é muito limitada, e as versões pagas custam mais do que o dobro do serviço de hospedagem do fórum. Desculpe pelo desabafo, precisei chorar em voz alta aqui por não conseguir apenas inserir o código HTML gratuito ![]()


