# Ссылки на загрузки должны следовать настройке «Открывать все внешние ссылки в новой вкладке»

**URL:** https://meta.discourse.org/t/links-to-uploads-should-follow-open-all-external-links-in-a-new-tab-setting/276215
**Category:** Feature
**Created:** [22.Август.2023 17:23:20 UTC](https://meta.discourse.org/t/links-to-uploads-should-follow-open-all-external-links-in-a-new-tab-setting/276215 "2023-08-22T17:23:20Z")
**Posts on this page:** 12
**Page:** 1

<div class="post-metadata">

### Author: ![jesus2099](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jesus2099/32/119720_2.png) [@jesus2099](https://meta.discourse.org/u/jesus2099)
#### Post date: [22.Август.2023 17:23:20 UTC](https://meta.discourse.org/t/links-to-uploads-should-follow-open-all-external-links-in-a-new-tab-setting/276215/1 "2023-08-22T17:23:20Z")

</div>

Продолжая обсуждение из темы [Внешние ссылки в истории не следуют настройке «Открывать все внешние ссылки в новой вкладке»](https://meta.discourse.org/t/external-links-in-history-don-t-follow-open-all-external-links-in-a-new-tab-setting/42995):

Я обнаружил ещё один случай, когда ожидал, что ссылка откроется в новой вкладке.

1. Включите настройку «Открывать все внешние ссылки в новой вкладке» в [ваших настройках пользователя](https://meta.discourse.org/my/preferences/interface).
2. Перейдите в [этот пост](https://community.metabrainz.org/t/the-legacy-hamburger-navigation-menu-option-will-be-replaced/648156/7?u=jesus2099).
3. Нажмите на любую из трёх ссылок.

Эти ссылки нарушают работу браузера в Discourse, так как ведут к прикреплённым/загруженным файлам, своего рода техническим папкам (`/uploads/…` и т. д.), а не к обычным страницам Discourse (`/t/…`, `/u/…` и т. д.).

Это не совсем внешние ссылки, но и не обычные страницы для навигации в Discourse.  
Поэтому, возможно, это не баг для раздела #Contribute…

---

<div class="post-metadata">

### Author: ![nat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nat/32/235063_2.png) [@nat](https://meta.discourse.org/u/nat)
#### Post date: [23.Август.2023 16:41:43 UTC](https://meta.discourse.org/t/links-to-uploads-should-follow-open-all-external-links-in-a-new-tab-setting/276215/2 "2023-08-23T16:41:43Z")

</div>

> [@jesus2099](#):
>
> На самом деле это не внешние ссылки, но и обычные страницы для навигации в Discourse они тоже не являются.  
> Так что, возможно, это не баг категории…

Вы правы.

Я просто перемещу это в #Contribute > Feature, и мы вернёмся к этому вопросу, если он наберёт критическую массу.

---

<div class="post-metadata">

### Author: ![jesus2099](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jesus2099/32/119720_2.png) [@jesus2099](https://meta.discourse.org/u/jesus2099)
#### Post date: [15.Июль.2025 07:52:07 UTC](https://meta.discourse.org/t/links-to-uploads-should-follow-open-all-external-links-in-a-new-tab-setting/276215/3 "2025-07-15T07:52:07Z")

</div>

Со мной это случилось ещё раз, когда я нажал на ссылки _**[скриншот]**_ [там](https://community.metabrainz.org/t/notes-from-metabrainz-meeting-2025-07-14/771844?u=jesus2099).

---

<div class="post-metadata">

### Author: ![Ethsim2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ethsim2/32/522255_2.png) [@Ethsim2](https://meta.discourse.org/u/Ethsim2)
#### Post date: [16.Июль.2025 06:23:39 UTC](https://meta.discourse.org/t/links-to-uploads-should-follow-open-all-external-links-in-a-new-tab-setting/276215/4 "2025-07-16T06:23:39Z")

</div>

Может ли это быть связано с тем, что при открытии загруженного PDF в PWA для выхода из PDF нужно полностью закрыть PWA?

Это проблема мобильных устройств, однако на рабочем столе я позволяю PDF загружаться и использую [встроенные предварительные просмотры PDF](https://meta.discourse.org/t/inline-pdf-previews/157649?u=ethsim2).

Ранее я использовал [Discourse send PDF inline](https://meta.discourse.org/t/discourse-send-pdf-inline/280875?u=ethsim2)

---

<div class="post-metadata">

### Author: ![jesus2099](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jesus2099/32/119720_2.png) [@jesus2099](https://meta.discourse.org/u/jesus2099)
#### Post date: [17.Июль.2025 09:45:20 UTC](https://meta.discourse.org/t/links-to-uploads-should-follow-open-all-external-links-in-a-new-tab-setting/276215/5 "2025-07-17T09:45:20Z")

</div>

Эта ошибка касается не только PDF.

~~Попробуйте [первые три ссылки на JPEG](https://community.metabrainz.org/t/the-legacy-hamburger-navigation-menu-option-will-be-replaced/648156/7?u=jesus2099). Они не открываются в новых вкладках, но вы теряете контекст и навигацию Discourse.~~

Ещё лучше протестировать это на самом этом форуме (meta):

_[Эта ссылка на PNG](https://meta.discourse.org/uploads/short-url/7QvdJ5fFitnZQCIyNJZjmeC6efL.png) не открывается в новой вкладке (это и есть ошибка)_\*.

Однако вы всё равно неожиданно теряете контекст и навигацию Discourse, поэтому, по моему мнению, её следует рассматривать как внешнюю ссылку.

- Вручную скопировано из [этого сообщения](https://meta.discourse.org/t/on-the-mobile-theme-the-list-of-posts-shows-the-latest-replying-users-avatar-not-the-ops-avatar/41592/3?u=jesus2099)

---

<div class="post-metadata">

### Author: ![Ethsim2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ethsim2/32/522255_2.png) [@Ethsim2](https://meta.discourse.org/u/Ethsim2)
#### Post date: [19.Июль.2025 08:01:55 UTC](https://meta.discourse.org/t/links-to-uploads-should-follow-open-all-external-links-in-a-new-tab-setting/276215/6 "2025-07-19T08:01:55Z")

</div>

> [@jesus2099](#):
>
> **[Эта ссылка на PNG](https://meta.discourse.org/uploads/short-url/7QvdJ5fFitnZQCIyNJZjmeC6efL.png) не открывается в новой вкладке (это ошибка)**.
> 
> Но вы всё равно неожиданно теряете контекст и навигацию в Discourse.

Я не думаю, что в случаях, отличных от PWA (Progressive Web App — прогрессивное веб-приложение), вы теряете навигацию.

---

<div class="post-metadata">

### Author: ![jesus2099](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jesus2099/32/119720_2.png) [@jesus2099](https://meta.discourse.org/u/jesus2099)
#### Post date: [19.Июль.2025 15:34:21 UTC](https://meta.discourse.org/t/links-to-uploads-should-follow-open-all-external-links-in-a-new-tab-setting/276215/7 "2025-07-19T15:34:21Z")

</div>

Я не использую PWA и точно не знаю, что это такое.

Мой отчёт об ошибке касается обычного использования сайта (meta) Discourse.

Опция «[Открывать все внешние ссылки в новой вкладке](https://meta.discourse.org/my/preferences/interface)» предназначена для того, чтобы все страницы, находящиеся вне навигации (меню) сайта (meta) Discourse, открывались в новой вкладке.

При этом исходная вкладка с страницей (meta) Discourse, на которой вы находились, остаётся открытой.

Здесь, после того как я нажимаю на [эту ссылку-изображение](https://meta.discourse.org/uploads/short-url/7QvdJ5fFitnZQCIyNJZjmeC6efL.png), при нажатии кнопки «Назад» мне приходится ждать полной перезагрузки сайта Discourse (и надеяться, что я вернусь к тому же самому предыдущему сообщению, что в данном случае не произошло):

Она должна была открыться в новой вкладке, как [эта другая случайная внешняя ссылка](https://discourse.org).

---

<div class="post-metadata">

### Author: ![mcwumbly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcwumbly/32/103861_2.png) [@mcwumbly](https://meta.discourse.org/u/mcwumbly)
#### Post date: [19.Июль.2025 15:37:32 UTC](https://meta.discourse.org/t/links-to-uploads-should-follow-open-all-external-links-in-a-new-tab-setting/276215/8 "2025-07-19T15:37:32Z")

</div>

> [@jesus2099](#):
>
> Здесь, после того как я нажимаю [на эту ссылку изображения](https://meta.discourse.org/uploads/short-url/7QvdJ5fFitnZQCIyNJZjmeC6efL.png)

Сырая ссылка для наглядности

```plaintext
[на эту ссылку изображения](https://meta.discourse.org/uploads/short-url/7QvdJ5fFitnZQCIyNJZjmeC6efL.png)

```

---

<div class="post-metadata">

### Author: ![Ethsim2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ethsim2/32/522255_2.png) [@Ethsim2](https://meta.discourse.org/u/Ethsim2)
#### Post date: [19.Июль.2025 16:48:20 UTC](https://meta.discourse.org/t/links-to-uploads-should-follow-open-all-external-links-in-a-new-tab-setting/276215/9 "2025-07-19T16:48:20Z")

</div>

89% уверен, что это связано с ограничением скорости со стороны вашего провайдера 4G, и 1% уверен, что это из-за CDN, который использует Meta.

Оставшиеся 10% — потому что Франция намного больше Великобритании, и общее качество приема 4G может быть хуже, чем я предполагаю.

---

<div class="post-metadata">

### Author: ![jesus2099](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jesus2099/32/119720_2.png) [@jesus2099](https://meta.discourse.org/u/jesus2099)
#### Post date: [19.Июль.2025 17:16:39 UTC](https://meta.discourse.org/t/links-to-uploads-should-follow-open-all-external-links-in-a-new-tab-setting/276215/10 "2025-07-19T17:16:39Z")

</div>

Это просто потому, что я нахожусь вне Discourse в той же вкладке.

Проблем с нажатием кнопки «Назад» внутри Discourse нет.  
Перезагрузки не происходит.

**В этом и заключается суть моего сообщения об ошибке: при переходе вне Discourse ссылка должна открываться в новой вкладке.**

Мое сообщение об ошибке **не касается** [PDF, PWA](https://meta.discourse.org/t/links-to-uploads-should-follow-open-all-external-links-in-a-new-tab-setting/276215/4?u=jesus2099) и не о [медленной первоначальной загрузке Discourse](https://meta.discourse.org/t/links-to-uploads-should-follow-open-all-external-links-in-a-new-tab-setting/276215/9?u=jesus2099). 😉

---

<div class="post-metadata">

### Author: ![Ethsim2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ethsim2/32/522255_2.png) [@Ethsim2](https://meta.discourse.org/u/Ethsim2)
#### Post date: [19.Июль.2025 17:48:24 UTC](https://meta.discourse.org/t/links-to-uploads-should-follow-open-all-external-links-in-a-new-tab-setting/276215/11 "2025-07-19T17:48:24Z")

</div>

Понял, я открыл другое изображение на Meta, которое размещено на CloudFront. Я понял, что любая загрузка — будь то на CDN/S3

> **или на самом сервере,**
>
> я также обнаружил эту ошибку при загрузке файлов локально на своём экземпляре.

должна открываться в новой вкладке.

* * *

Я проголосовал за вашу идею по улучшению по нескольким причинам.

> [@jesus2099](#):
>
> [PDF, PWA](https://meta.discourse.org/t/links-to-uploads-should-follow-open-all-external-links-in-a-new-tab-setting/276215/4) не относится к [медленной начальной загрузке Discourse](https://meta.discourse.org/t/links-to-uploads-should-follow-open-all-external-links-in-a-new-tab-setting/276215/9). 😉

а также потому, что я не понимаю, почему PDF-файлы скачиваются, а не открываются в новой вкладке. Я считаю, что у нас должна быть такая возможность, а не полагаться на [плагин, предложенный thoka](https://meta.discourse.org/t/discourse-send-pdf-inline/280875?u=ethsim2).

Я знаю, что в Moodle есть способ отображать страницу загрузки в новой вкладке, подобно странице «Страница закрыта или не существует» в Discourse.

---

<div class="post-metadata">

### Author: ![Ethsim2](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ethsim2/32/522255_2.png) [@Ethsim2](https://meta.discourse.org/u/Ethsim2)
#### Post date: [19.Июль.2025 18:06:01 UTC](https://meta.discourse.org/t/links-to-uploads-should-follow-open-all-external-links-in-a-new-tab-setting/276215/12 "2025-07-19T18:06:01Z")

</div>

Я очень надеюсь, что эта просьба о новой функции получит широкую поддержку, поскольку обновление Discourse потребовало бы особенно значительных усилий, поэтому PWA во всех возможных аспектах превосходит [приложение Moodle](https://apps.apple.com/gb/app/moodle/id633359593).
