Existe um ótimo post sobre como Embed Discourse comments on another website via Javascript. No entanto, há comunidades em que os visitantes do site podem não ter JavaScript habilitado. E, se não fosse por isso, eu argumentaria, do ponto de vista do SEO, que deveria haver uma maneira de incorporar comentários do site sem JavaScript.
Após pesquisar um pouco, descobri que isso pode ser implementado de forma muito mais simples, sem qualquer JavaScript. Trata-se apenas de seguir:
É um mito que os mecanismos de busca modernos não conseguem executar JavaScript. A incorporação é muito mais poderosa devido ao uso de JavaScript, e não há planos para adicionar uma alternativa neste momento. Você pode usar livremente as APIs do Discourse para recuperar o mesmo conteúdo no lado do servidor e renderizá-lo dessa forma.
Entendo. No entanto, com meus poucos testes, o método mencionado acima funciona sem nenhuma alteração. Minha pergunta surgiu de possíveis casos extremos onde ele poderia falhar e que eu não estava considerando.
Sim, essa seria a outra rota.
Você pode fornecer um exemplo? Não consigo ver como eles diferem se o resultado final é o mesmo iframe.
O JavaScript não está fazendo nada. Ele é usado para dimensionamento e rolagem automáticos. Também oferece uma API mais simples ao buscar parâmetros opcionais.
É a única maneira suportada de fazer isso. Se você achar que a tag <iframe> funciona para seus propósitos, pode usá-la de forma não suportada.