意外的内部链接或许应该遵循“所有外部链接在新标签页打开”的设置

继续讨论 历史中的外部链接不遵循“在新标签页中打开所有外部链接”设置

我发现了另一个我期望链接在新标签页中打开的实例。

  1. 您的用户偏好设置 中启用“在新标签页中打开所有外部链接”设置
  2. 转到 此帖子
  3. 点击任意 3 个链接中的一个

这些链接破坏了 Discourse 的浏览方式,因为它们是链接到附件/上传文件的技术文件夹(/uploads/... 等),而不是常规的 Discourse 页面(/t/.../u/... 等)。

它们并非真正的外部链接,但也不是正常的 Discourse 浏览页面。
所以可能不是 Bug

1 个赞

你说得对。

我将把它移到 Feature,如果它变得很重要,我们会再次讨论。

2 个赞

我又遇到了一次,当我点击***[截图]***链接在那里时。

这是否与您必须在PWA中打开上传的PDF有关,要退出PDF,您需要完全退出PWA

此错误不仅限于 PDF。

请尝试 前三个 JPEG 链接。它们不会在新标签页中打开,但您会丢失 Discourse 上下文和导航。

最好在此论坛(meta)上进行测试:

此 PNG 链接* 不会在新标签页中打开(这是错误)

但您仍然会意外地丢失 Discourse 的上下文和导航,因此我认为它应该被视为外部链接。

* 手动从 此帖子 复制

我认为,除了 PWA(渐进式 Web 应用)之外,你并不会失去导航。

我没有使用 PWA,也不确切知道它是什么。

我的 bug 报告是针对(meta)Discourse 网站的常规使用。

在新标签页中打开所有外部链接”选项用于确保所有不在(meta)Discourse 导航(菜单)之外的页面都将在新标签页中打开。

这样,您之前所在的(meta)Discourse 页面将保留在原始标签页中。

在这里,当我点击此图片链接后,当我点击“后退”按钮时,我将不得不等待 Discourse 网站完全重新加载(并祈祷它能回到之前的帖子,但这里的情况并非如此):

它应该像这个其他随机外部链接一样在新标签页中打开。

原始链接以供参考

[此图片链接](https://meta.discourse.org/uploads/short-url/7QvdJ5fFitnZQCIyNJZjmeC6efL.png)
1 个赞

99% 确定这是因为您的 4G 提供商的限流,1% 确定这是因为 Meta 正在使用的 CDN。

这仅仅是因为我在同一个标签页中退出了 Discourse。

在 Discourse 内部按“返回”没有问题。
没有重新加载。

这正是我 Bug 报告的重点:当发送到 Discourse 外部时,它应该在新标签页中打开。

我明白了,我在 Meta 上打开了另一个托管在 CloudFront 上的图片。我意识到任何上传,无论是 CDN/S3

还是服务器本身,

我也从我自己的实例的本地上传中发现了这个错误。

都应该在新标签页中加载。


我因为以下各种原因对您的功能请求进行了投票。

也因为我不明白为什么 PDF 会下载而不是在新标签页中打开,我认为我们应该有这个选项,而不是让 thoka 提供必要的插件。

我明白 Moodle 有一种在新标签页中显示下载页面的方式,就像 Discourse 上的“页面是私有的或不存在”页面一样。

我希望这个功能请求能获得大力支持,因为升级 Discourse 将是一项艰巨的任务,所以 PWA 在所有方面都优于 Moodle App