Partage Mastodon

Depuis quelques mois le plugin socialShare permet d’afficher un bouton de partage vers Mastodon, dont le lien, pour un billet, est construit de cette façon :

<a class="share-mastodon share-popup"
   target="_blank"
   rel="nofollow noopener noreferrer"
   title="Partager ceci sur Mastodon (nouvelle fenêtre)"
   href="web+mastodon://share?text=[OT]%20Le style du Café%20%23CSS%20%23mastodon+https%3A//open-time.net/post/2019/11/18/Le-style-du-Cafe">
    <span>Mastodon</span>
</a>

Ça fonctionnait très bien avec la version 2.5 du Café, une fois le schéma web+mastodon autorisé dans le navigateur.

Seulement voilà, avec la version 3.0 de Mastodon ce n’est plus le cas. Je me retrouve avec un popup qui ressemble à ça :

Popup de partage Mastodon du plugin SocialShare, nov. 2019

En particulier le contenu du Toot est devenu :

web+mastodon://share?text=[OT]%20Le style du Caf%C3%A9%20%23CSS%20%23mastodon+https%3A//open-time.net/post/2019/11/18/Le-style-du-Cafe

Alors que précédemment c’était plutôt :

[OT] Le style du café #CSS #mastodon https://open-time.net/post/2019/11/18/Le-style-du-Cafe

Du coup j’ai supprimé le « handler » web+mastodon puis l’ai recréé avec la commande suivante dans la console, sur un onglet ouvert sur l’instance où je veux partager :

navigator.registerProtocolHandler("web+mastodon","https://mstdn.fr/share?text=%s","Mastodon");

J’ai aussi essayé avec une URL du style :

<a class="share-mastodon share-popup"
   target="_blank"
   rel="nofollow noopener noreferrer"
   title="Partager ceci sur Mastodon (nouvelle fenêtre)"
   href="web+mastodon://share?title=[OT]&text=Le style du Café #CSS #mastodon&url=https://open-time.net/post/2019/11/18/Le-style-du-Cafe">
    <span>Mastodon</span>
</a>

Mais rien à faire, le résultat est le même, quasiment.

Vous avez une idée du pourquoi du comment ?

Ajouter un commentaire

Les commentaires peuvent être formatés en utilisant une syntaxe wiki simplifiée.

Ajouter un rétrolien

URL de rétrolien : https://open-time.net/trackback/14397

Haut de page