· 10 min de lecture
Trois strings et deux fallbacks : brancher le share sheet natif sur Forgemage.net
Le bouton de partage de la page détail d'une requête sur Forgemage.net ouvre le share sheet de l'OS partout où le système en a un — Android, iOS, Windows, macOS — copie le lien là où il n'y en a pas, et se tait quand tu changes simplement d'avis. Voilà toute l'implémentation : navigator.share avec trois strings, un garde AbortError qui laisse passer au lieu de catcher, un fallback clipboard avec un fallback execCommand en dessous, et le détail Symfony d'une seule lettre qui décide si le lien partagé fonctionne.
Lire l'article ↗