Condivisione di un post in Chrome mobile restituisce l'URL principale

Ho notato recentemente che quando apro un post su Discourse tramite Chrome mobile (Android) e provo a condividerlo utilizzando il menu Condividi del browser, selezionando ad esempio Outlook, Messaggi o un’altra app, viene sempre restituito l’URL radice di Discourse (ad esempio https://discourse.domain.org) invece dell’URL del post effettivo che desidero condividere.

1 Mi Piace

Per chiarire:

  • la condivisione dei post funziona correttamente e utilizza l’API nativa di condivisione web

  • l’orario di pubblicazione dei post funziona correttamente: apre il tooltip di Discourse con l’URL corrente.

Cliccando sul menu con i tre puntini del browser e poi su Condividi, l’operazione fallisce. Chrome Android ha introdotto una nuova “funzione” dalla versione 64 che utilizza il canonical della pagina per la condivisione. Noi generiamo il canonical solo lato server, quindi non viene aggiornato durante la navigazione SPA. La funzione del menu Condividi di Android rimarrà bloccata sulla prima pagina caricata.

Questo problema sembra esistere dalla versione 64 di Chrome rilasciata il 2019-01-23T02:00:00Z, quindi non è qualcosa di molto utilizzato. Principalmente perché forniamo pulsanti di condivisione a livello di post che usano la stessa API, sono facilmente accessibili e più precisi. Gli utenti in modalità PWA non hanno inoltre accesso al menu con i tre puntini.

Una correzione richiederebbe il calcolo e l’aggiornamento dei canonical anche lato client, il che comporta una duplicazione sgradevole che col tempo divergerebbe. Un’altra strategia sarebbe richiedere un canonical al server ad ogni risposta.

4 Mi Piace

Grazie per le informazioni. So che posso usare l’opzione di condivisione di Discourse, ma sono abituato a usare quella del browser, perché la uso con qualsiasi pagina web. Non è così critico e non la uso molto su Discourse, dato che l’ho notata solo recentemente. Ma sarebbe bello averla di nuovo funzionante.

1 Mi Piace

Questo è stato corretto da @pmusaraj

4 Mi Piace

Questo argomento è stato automaticamente chiuso dopo 47 ore. Non sono più consentite nuove risposte.

Riapertura perché è stata segnalata una regressione in questa correzione.

3 Mi Piace