Google Maps incorporato ha smesso di funzionare

Ho incorporato una mappa in un post scrivendo il link su una riga singola. Funzionava perfettamente per giorni, poi ha smesso di funzionare… e non so perché.
Il link funziona e l’incorporamento della stessa mappa funziona nel mio altro Discourse.

Viene creato un iframe vuoto:


Il link dell’iframe è https://www.google.com/maps/d/embed?mid=1MisLV7Ag0x8vMU5dSww1uWnQQxVgzO8e.

Non ho modificato alcuna impostazione correlata e ho ancora https://www.google.com/maps/d/embed? nei miei iframe consentiti.
Nessun errore nella console JS e nulla nei log. La modalità sicura non risolve il problema.

Qualche idea sul perché la mappa non si carichi più?

modifica:
Tuttavia, il contenuto dell’iframe viene visualizzato se incollo direttamente il codice HTML dell’iframe nel mio post. :thinking:

1 Mi Piace

Ho incollato questo link: https://www.google.com/maps/d/embed?mid=za0Bx0koO4sk.kHCbG4TApEP4
Su una singola riga nei miei due forum Discourse.

Funziona su uno dei miei forum, e questo è il codice generato:

<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>

Sul forum in cui non funziona, ecco il codice generato:

<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>

Nota che c’è un attributo data-unsanitized-src nell’iframe sul forum in cui non funziona.

Entrambi i forum utilizzano la versione 2.6.0.beta3 ( b8015ab654 )

E posso riprodurlo su try.discourse.org:

Nota che anche l’iframe generato ha un attributo data-unsanitized-src.

1 Mi Piace

Hanno cambiato il percorso dell’embed? Ho notato che su ‘try’ il valore predefinito per gli ‘iframe consentiti’ include https://www.google.com/maps/embed?, ma non https://www.google.com/maps/d/embed?.

Ho appena aggiunto https://www.google.com/maps/d/embed? alla whitelist, rigenerato i post e ora funzionano su ‘try’.

5 Mi Piace

Avevo già https://www.google.com/maps/d/embed? tra gli iframe consentiti e funzionava fino a oggi sul mio forum. :thinking:

Modifica: gli iframe ora funzionano su try.discourse. Immagino tu abbia aggiunto /d/embed lì, @supermathie?

Comunque, sul mio forum non funziona ancora, nonostante quell’URL sia consentito… :confused:

1 Mi Piace

Ho rifatto il rendering dei miei post e ha ricominciato a funzionare. :+1:

E buon compleanno.

3 Mi Piace

Sì, vedi il post sopra.

:+1:

Da tenere a mente per noi: dovremmo aggiungere questo percorso all’impostazione predefinita?

4 Mi Piace

Non sono sicuro. Ho appena provato a incorporare una mappa di Google e ho ottenuto l’URL senza la parte /d/ :man_shrugging:

@Canapin, come hai ottenuto quell’URL di incorporamento?

Ho ottenuto questo URL della mappa: https://www.google.com/maps/d/u/0/viewer?mid=1MisLV7Ag0x8vMU5dSww1uWnQQxVgzO8e&ll=30.174583250700085%2C-30.06865476191399&z=3 da https://sites.google.com/view/openunicyclecalendar/open-unicycle-map

Non funziona senza /d/, e cliccando su hamburger → incorpora viene condiviso un link che include anch’esso /d/.

1 Mi Piace

Grazie, sembra che siano mappe generate dagli utenti? Non so se siano abbastanza popolari da meritare di essere impostate come predefinite :thinking:

Dato che abbiamo una soluzione semplice, decido di attendere fino a quando non avremo 3 segnalazioni prima di aggiungere quell’URL come predefinito.

3 Mi Piace

Ho lo stesso problema: vengono mostrate le mappe vecchie, quelle nuove no. Non ho accesso al nostro core, quindi non posso rigenerare i post.

Dopo aver aggiunto /D/ alla lista sopra, ora riesco a far funzionare il link come iframe… ma non solo come “link a una riga”.

Questo è il problema che stavo affrontando e avevo già /d/ tra gli URL autorizzati per il mio iframe, quindi non capisco ancora perché abbia smesso di funzionare e sia ricominciato a funzionare più tardi.
L’unica cosa che ho fatto è stata rimuovere /d/ dagli URL autorizzati e aggiungerlo di nuovo… :man_shrugging:
(e in ogni caso dovevo rifare il baking)

1 Mi Piace

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