将所有未读内容在标签页中打开的功能/插件

您好,我正在寻找 Discourse 的一个功能,不确定它是否已经存在,或者是否是某个插件的一部分。

我们中的一些人必须查看论坛网站上发生的一切。每次都打开所有未读列表中的每一项,并在新标签页中打开它们,这非常方便。这样,您可以一次性轻松地浏览所有内容,关闭一个标签页后,下一个标签页就会立即显示出来。

我知道这在用户体验方面效果很好,因为我在 Github 通知中也有类似的功能(我不确定这是 Github 的默认行为还是我安装的 Refined Github Firefox 附加组件)。

  • 我会转到通知页面
  • 我会点击“打开所有未读”按钮
  • 从某个阈值开始(我认为是 10 个),我会收到一个确认弹出窗口。如果出现,文本会是“这将打开 23 个新浏览器标签页,您确定吗?(确定/取消)”。如果只有少量标签页,它们会立即打开。
  • 我猜还有其他最大限制可以避免尝试打开 1000 个标签页,尽管我从未见过。

我明白这是一种有点“粗暴”的做法,所以我意识到我们不希望默认、非常醒目地向所有人展示这个按钮。但作为一个可选功能,或者一个只能从几个屏幕访问的功能,它将非常棒。

有什么想法吗?谢谢!

您好 pgr!

根据您打开的标签页数量,您可能会遇到速率限制(429 错误:请求过多),并且某些标签页可能无法加载。如果您在已打开的页面上执行操作(例如尝试发送消息或点赞帖子),此类速率限制也可能会影响它们。

是的,这很有道理。对于 Github,我发现大量的标签页(比如那 23 个)也能正常工作。

不过,如果能有一个较低的限制,无论对 Discourse 来说是否合理,我都很乐意接受。即使需要分批进行(比如一次 10 个,或者类似的数量),这仍然会是一个很棒的功能。