You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在HTML中实现类似mailto的Fediverse/Mastodon账号链接?

用客户端友好的方式链接Mastodon联邦账号

嘿,你问到点子上了!确实存在类似mailto:的协议式方案,能让用户用偏好的Mastodon客户端打开目标账号链接,而不是只能跳转到网页版主页。下面给你详细说几种可行的方案:

1. 标准化的web+mastodon URI Scheme

这是最接近mailto:的解决方案,属于专门为联邦社交账号设计的URI协议,格式非常直观:

web+mastodon://user@domain.org

把它放到链接的href里就行,比如:

<a href="web+mastodon://user@domain.org">联系 @user@domain.org</a>

用户点击后,支持这个协议的Mastodon客户端(比如官方客户端、Toot!、Moshidon等)会自动唤起,直接定位到目标用户的页面。如果用户没装兼容的客户端,浏览器通常会提示选择应用,或者引导到网页版,体验不会太糟。

2. 兼顾网页与客户端的Intent链接

如果需要同时适配网页端和客户端用户,Mastodon官方提供了intent链接方案,它会自动检测用户的环境:

https://your-instance-domain.org/intent/user?uri=user@domain.org

这里的your-instance-domain.org可以填任意Mastodon实例的域名(比如你自己的实例)。用户点击后,网页端会跳转到目标用户的主页,而客户端会直接唤起并打开对应页面。示例代码:

<a href="https://mymastodon.instance/intent/user?uri=user@domain.org">查看 @user@domain.org 的主页</a>

3. 第三方客户端专属协议(兼容性稍弱)

部分第三方客户端有自己的专属URI协议,比如:

  • toot://user@domain.org(Toot!客户端)
  • mastodon://user@domain.org(部分客户端支持)
    不过这种方式的兼容性不如web+mastodon广泛,所以更推荐第一种标准化方案,覆盖更多用户。

需要提一句,目前不是所有小众客户端都支持web+mastodon,但主流客户端基本都适配了,而且这个协议正在逐渐成为行业共识,未来兼容性会越来越好。

内容的提问来源于stack exchange,提问作者Lukáš Lánský

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:39:56