· 10 min de lectura
Tres strings y dos fallbacks: conectar el share sheet nativo en Forgemage.net
El botón de compartir de la página de detalle de una petición en Forgemage.net abre el share sheet del sistema allá donde el sistema tiene uno — Android, iOS, Windows, macOS — copia el link donde no lo hay, y se calla cuando simplemente cambias de opinión. Aquí está toda la implementación: navigator.share con tres strings, un guard de AbortError que deja pasar en vez de catchear, un fallback de clipboard con un fallback de execCommand debajo, y el detalle de Symfony de una sola letra que decide si el link compartido funciona.
Leer artículo ↗