在线形象是如何运作的?

我喜欢在线状态指示器。在我们的实例中,它看起来像个人资料图片周围的绿色边框。

Screenshot 2023-03-17 at 12.26.56

我发现它在聊天频道中特别有用。

我想知道它是如何工作的,以及何时会“打开”和“关闭”。什么构成在线状态?是否有不活动或缺乏关注的时间限制?它是否也适用于 Discourse Hub 和 PWA 以及桌面浏览器?

感谢提供信息。

我想将更多关于它的信息包含在关于新用户如何使用聊天频道和个人聊天的指南中。

6 个赞

嗨,Simon! :wave:

我问了我们的聊天团队,他们分享了来自处理用户在线状态的库的注释:

这相当于:显示在线状态,如果……

  • 浏览器不在后台,并且
  • 在过去一分钟内有用户活动

两者都是浏览器,并且允许用户活动,因此当用户实际查看网站时,它会反映出来(例如,仅仅打开 Discourse Hub 应用并不构成在浏览器中“查看”网站)。

这是否为您提供了足够的信息与您的社区分享? :slight_smile:

6 个赞

感谢您的解释——很高兴能将其记录下来并方便查找!

此功能与@whos-online插件有何不同?

我可以看到该插件在主题列表顶部添加了一个漂亮的小指示器,如下所示:

但是,在非聊天区域的头像周围呢?或者聊天功能也有这个功能吗?

4 个赞

我从没用过那个插件!:laughing:

不过,从 Discourse Who's Online 的主题和 https://github.com/discourse/discourse-whos-online/blob/main/assets/javascripts/discourse/components/whos-online.js 的代码来看,我猜是同样的功能,但可以通过设置(在本例中是 whos_online_active_timeago)进行配置。

至于它们如何交互……

:crystal_ball: :face_with_monocle:

您目前在使用该插件吗?如果您的插件设置计时器设置为 60 秒,可能无法确定是哪个系统在设置头像上的活动边框。:smiley:

4 个赞

我在聊天(并且在意识到聊天已部分内置此功能之前)之前就实现了它。

我注意到在这里的 Meta 上,我的在线状态在主题中没有显示:

image

但在聊天中却显示了:

image

在我的实例中

然而,在我的论坛(插件已激活)中,它在主题中也显示了:

      image

我想这就是你付出的代价!我没有注意到它们之间有任何冲突。

3 个赞

“在线用户”显然不应该有两个定义,对吗?

能否利用聊天“在线用户”服务来显示此插件当前显示的位置,也许然后可以停用该插件?

3 个赞

有没有办法显示虚假的在线人数?我看到一个竞争对手的网站总是谎报在线人数,以显得比我的网站更热门!所以我想知道,是否有可能一直显示 10 个虚假在线人数 + 真实的在线人数?

1 个赞

当然可以,而且可以轻松引用,但是……为什么?反正也没有更多内容了。

这听起来……真幼稚。就像那些广告告诉我的邻居——他有一个令人惊讶的外国名字——刚刚买了X小玩意,或者住在隔壁的数百名女孩,而我住在荒郊野外,却想与我进行更亲密的互动。真的——谁会相信,最重要的是:谁在乎?

我该如何处理这些虚假在线用户?(更改在线用户数量)

1 个赞

抱歉,我认为这样做不符合道德规范。

我鼓励你不要歪曲你的竞争对手,也许应该就此事直接与他们沟通。

1 个赞

我完全支持你的观点。这有点像在强势地展示自己“比实际更优秀”。而我们大多数人每天都在这样做(尽管我们可能假装没有)。我们不是吗?

是的。太棒了,感谢分享 @maiki:+1:

1 个赞

但是有办法做到这一点吗?这真的很难做到吗?

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.