Compartir una publicación en Chrome móvil devuelve la URL raíz

He notado recientemente que cuando abro una publicación en Discourse desde Chrome móvil (Android) e intento compartirla usando el menú Compartir del navegador y selecciono, por ejemplo, Outlook, Mensajes u otra aplicación, siempre se envía la URL raíz de Discourse (por ejemplo, https://discourse.domain.org) en lugar de la URL de la publicación real que quiero compartir.

1 me gusta

Solo para aclarar:

  • El compartir publicaciones funciona correctamente y utiliza la API nativa de compartir web.

  • La marca de tiempo de la publicación funciona correctamente y abre la información de contexto (tooltip) de Discourse con la URL actual.

Al hacer clic en el menú de tres puntos del navegador y luego en “Compartir”, falla. Chrome en Android tiene una nueva “característica” desde la versión 64 que utiliza la URL canónica de la página para compartir. Solo generamos la URL canónica en el servidor, por lo que no se actualiza al navegar en una SPA (Single Page Application). La función del menú de compartir de Android se quedará atascada en la primera página cargada.

Esto parece estar roto desde el lanzamiento de Chrome 64 el 2019-01-23T02:00:00Z, por lo que no es algo muy utilizado. Principalmente porque proporcionamos botones de compartir a nivel de publicación que utilizan la misma API, los cuales son de fácil acceso y más precisos. Los usuarios en modo PWA tampoco tienen acceso al menú de tres puntos.

Una solución implicaría calcular y actualizar las URL canónicas también en el lado del cliente, lo que supone una duplicación problemática que eventualmente se desviará. Otra estrategia sería solicitar una URL canónica al servidor en cada respuesta.

4 Me gusta

Gracias por la información. Sé que puedo usar la opción de compartir de Discourse, pero estoy demasiado acostumbrado a usar la del navegador, ya que la utilizo con cualquier página web. No es algo crítico y no la uso mucho en Discourse, ya que solo la noté recientemente. Pero sería agradable que volviera a funcionar.

1 me gusta

Esto fue corregido por @pmusaraj

4 Me gusta

Este tema se cerró automáticamente después de 47 horas. Ya no se permiten nuevas respuestas.

Reabriendo esto ya que se informó que era una regresión en esta corrección.

3 Me gusta