We can try switching the topic share icon action to the web share intent on supported platforms ( Chrome android for now)
Ok, did a quick try at this while I was in the plane and after some cleaning up sent a pull request.
Here is it in action:
This only happens on Android yes? Seems fairly safe to me then. @gerhard can you review?
It’s merged and it works great on Chrome 61. 
I don’t have an android device to test, but I’m assuming this means users no longer have access to the “reply as linked topic” button that is normally next to the share buttons?
Can this functionality be put elsewhere? Or is there any way to add a custom button to the native share sheet?
J’aimerais voir cela fonctionner sur Chrome OS. Discourse est déjà une PWA, les étoiles s’alignent donc.
J’aimerais également pouvoir partager des éléments VERS Discourse. Par exemple, si je sélectionnais une image à partager vers Discourse, cela créerait un nouveau sujet avec l’image insérée en haut. Le titre de l’image serait alors utilisé comme titre du sujet.
Je connais aussi beaucoup de personnes qui utilisent Windows, donc un support pour cette plateforme serait également formidable. Elles souhaitent utiliser le menu natif. Cela semble très épuré.
On peut en dire autant pour macOS, bien que je ne sois pas trop sûr de la façon dont l’implémentation fonctionnerait.
TL;DR : Je souhaite pouvoir partager des fichiers VERS Discourse sur tous les principaux systèmes d’exploitation (mobile et bureau). En outre, j’aimerais pouvoir partager des liens DEPUIS Discourse sur tous les principaux systèmes d’exploitation de bureau. ![]()
Par ailleurs, Firefox et Safari prennent-ils en charge l’API de partage Web ? J’originellement pensé que cela n’était pris en charge que dans les navigateurs Chromium.
Cela fonctionne déjà depuis Partager vers Discourse (via Android).
Pour l’instant, nous n’implémentons que la V1 de l’API, donc uniquement du texte. L’API de cible de partage V2 permet les téléchargements, mais cela est un peu plus complexe à mettre en œuvre. pr-welcome.
Il est encore trop tôt pour activer cette fonctionnalité sur les appareils non mobiles. Voici quelques exemples.
- Cela ne fonctionnera pas sur Chrome si vous n’utilisez pas Windows ou Chrome OS.
- Cela ne fonctionnera pas sur Edge sauf si vous utilisez Windows.
- Cela ne fonctionnera pas sur Firefox, quel que soit le système d’exploitation utilisé.
"web share" | Can I use... Support tables for HTML5, CSS3, etc
Je ne vois pas ces problèmes être résolus dans un avenir proche.
Pourquoi ne pas utiliser la propre feuille de partage de Discourse comme solution de repli si un navigateur ne prend pas en charge l’API Web Share ?
Oh, et l’API Web Share est toujours cassée sur iOS 14. ![]()





