Mapa do Google incorporado parou de funcionar

Eu incorporei um mapa em uma postagem escrevendo o link em uma única linha. Funcionava perfeitamente por dias, até que parou… E não sei o motivo.
O link está funcionando, e a incorporação do mesmo mapa funciona em meu outro Discourse.

Ele cria um iframe vazio:


O link do iframe é https://www.google.com/maps/d/embed?mid=1MisLV7Ag0x8vMU5dSww1uWnQQxVgzO8e.

Não alterei nenhuma configuração relacionada e ainda tenho https://www.google.com/maps/d/embed? nos iframes permitidos.
Não há erro no console de JS e nada nos logs. O modo seguro não resolveu o problema.

Alguma ideia de por que o mapa não carrega mais?

edição:
No entanto, o conteúdo do iframe é exibido se eu colar diretamente o código HTML do iframe na minha postagem. :thinking:

1 curtida

Colei este link: https://www.google.com/maps/d/embed?mid=za0Bx0koO4sk.kHCbG4TApEP4
Em uma única linha em dois fóruns Discourse.

Funciona em um dos meus fóruns, e aqui está o código processado:

<div class="maps-onebox">
<iframe src="https://www.google.com/maps/d/embed?mid=13xLbRXoFU-UIUoTiOwJdvLzkoUw" width="690" height="400" frameborder="0" style="border:0" seamless="seamless" sandbox="allow-same-origin allow-scripts allow-forms allow-popups allow-popups-to-escape-sandbox allow-presentation"></iframe>
</div>

No fórum onde não funciona, aqui está o código processado:

<div class="maps-onebox">
<iframe width="690" height="400" frameborder="0" style="border:0" data-unsanitized-src="https://www.google.com/maps/d/embed?mid=za0Bx0koO4sk.kHCbG4TApEP4" seamless="seamless" sandbox="allow-same-origin allow-scripts allow-forms allow-popups allow-popups-to-escape-sandbox allow-presentation"></iframe>
</div>

Observe que há um atributo data-unsanitized-src no iframe no fórum onde não funciona.

Ambos os fóruns estão usando a versão 2.6.0.beta3 (b8015ab654 ).

E consigo reproduzir em try.discourse.org:

https://try.discourse.org/t/try-gmap-embed-stuff/1499

Observe que o iframe gerado também possui o atributo data-unsanitized-src.

1 curtida

Eles mudaram o caminho do embed? Notei que, no try, o padrão de iframes permitidos inclui https://www.google.com/maps/embed?, mas não https://www.google.com/maps/d/embed?.

Acabei de adicionar https://www.google.com/maps/d/embed? à lista de permissões, recriei os posts e agora eles estão funcionando no try.

5 curtidas

Eu já tinha https://www.google.com/maps/d/embed? nos meus iframes permitidos e funcionava até hoje no meu fórum. :thinking:

edit: os iframes agora funcionam no try.discourse. Imagino que você tenha adicionado /d/embed nele, @supermathie?

De qualquer forma, ainda não está funcionando no meu fórum, apesar de ter essa URL permitida… :confused:

1 curtida

Reassinei meus posts e voltou a funcionar. :+1:

E feliz aniversário.

3 curtidas

Sim, veja a postagem acima.

:+1:

Acompanhamento para nós: Devemos adicionar esse caminho ao padrão?

4 curtidas

Não tenho certeza. Acabei de tentar incorporar um mapa do Google e obtive a URL sem o /d/ :man_shrugging:

@Canapin, como você conseguiu essa URL de incorporação?

Obtive esta URL do mapa: https://www.google.com/maps/d/u/0/viewer?mid=1MisLV7Ag0x8vMU5dSww1uWnQQxVgzO8e&ll=30.174583250700085%2C-30.06865476191399&z=3 de https://sites.google.com/view/openunicyclecalendar/open-unicycle-map

Ela não funciona sem o /d/, e ao clicar no menu hambúrguer → incorporar, é compartilhado um link que também contém o /d/.

1 curtida

Obrigado, parece que são mapas gerados pelo usuário? Não sei se são populares o suficiente para justificar torná-los padrão :thinking:

Como temos uma solução simples, vou esperar até termos 3 relatos para adicionar essa URL como padrão.

3 curtidas

Tenho o mesmo problema: mapas antigos são exibidos, mas os novos não.
Não tenho acesso ao nosso núcleo, então não posso rebakear posts.

Depois de adicionar /D/ à lista acima, consegui fazer o link como iframe funcionar… mas não apenas como um “link de uma linha”.

Esse foi o problema que eu enfrentei e eu já tinha /d/ na URL autorizada do meu iframe, então ainda não entendo por que parou de funcionar e voltou a funcionar depois.
A única coisa que fiz foi remover /d/ das URLs autorizadas e adicioná-lo novamente… :man_shrugging:
(e eu precisava refazer o bake de qualquer maneira)

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.