External links in history don’t follow “Open all external links in a new tab” setting からの議論の続きです。
リンクが新しいタブで開かれると予想していた別のインスタンスを見つけました。
- ユーザー設定 で「すべての外部リンクを新しいタブで開く」設定を有効にします。
- この投稿 に移動します。
- 3つのリンクのいずれかをクリックします。
これらのリンクは、通常の Discourse ページ(/t/...、/u/...など)ではなく、添付/アップロードされたファイル(/uploads/...など)へのリンクであるため、Discourse のブラウジングを妨げます。
これらは実際には外部リンクではありませんが、通常の Discourse ブラウジングページでもありません。
したがって、バグではないかもしれません。
「いいね!」 1
nat
(Natalie T)
2
おっしゃる通りです。
これは#featureに移動し、問題が大きくなった場合に再度検討します。
「いいね!」 2
Ethsim2
(Ethan )
4
アップロードされたPDFをPWAで開く必要がある場合、PDFを終了するにはPWA全体を終了する必要があることと関係があるのでしょうか
このバグはPDFだけではありません。
最初の例のJPEGリンク3つを試してください。新しいタブで開きませんが、Discourseのコンテキストとナビゲーションを失います。
このフォーラム(meta)でテストする方がさらに良いです。
このPNGリンク* は新しいタブで開きません(これがバグです)。
しかし、予期せずDiscourseのコンテキストとナビゲーションを失うため、外部リンクとして扱うべきだと思います。
* この投稿から手動でコピーしました。
Ethsim2
(Ethan )
6
PWA(プログレッシブウェブアプリ)の場合を除き、ナビゲーションを失うことはないと思います。
PWAは使用しておらず、正確にはそれが何であるかもわかりません。
私のバグレポートは、(meta)Discourseウェブサイトの通常の利用に関するものです。
「すべての外部リンクを新しいタブで開く」オプションは、(meta) Discourseのナビゲーション(メニュー)の外部にあるすべてのページが新しいタブで開かれるようにするためのものです。
あなたがいた(meta)Discourseのページは元のタブに残ります。
ここでは、この画像リンクをクリックした後、「戻る」ボタンを押すと、Discourseウェブサイトが完全に再読み込みされるのを待たなければなりません(そして、それが前の投稿に表示されることを願う必要があります。今回はそうではありませんでした):
この他のランダムな外部リンクのように、新しいタブで開かれるべきでした。
mcwumbly
(Dave McClure)
8
明確にするための生のリンク
[この画像リンク](https://meta.discourse.org/uploads/short-url/7QvdJ5fFitnZQCIyNJZjmeC6efL.png)
「いいね!」 1
Ethsim2
(Ethan )
9
99%の確信度で、これはあなたの4Gプロバイダーによるスロットリングが原因です。1%の確信度で、それはMetaが使用しているCDNによるものです。
Discourseタブが同じタブにないためです。
Discourse内で「戻る」を押しても問題ありません。
再読み込みもありません。
これは私のバグレポートの要点です。Discourseの外に送信された場合は、新しいタブで開くべきです。
Ethsim2
(Ethan )
11
わかりました。CloudFront 上にあった別の画像をメタで開きました。CDN/S3 のどちらにアップロードしても、
サーバー自体にアップロードしても、
自分のインスタンスのローカルアップロードからもバグに気づきました。
別のタブで読み込まれるべきです。
以下の様々な理由で、あなたの機能リクエストに投票しました。
また、PDF が別のタブで開かれるのではなくダウンロードされる理由がわからないため、thoka が必要なプラグインを提供するのではなく、そのためのオプションがあるべきだと思います。
Moodle には、Discourse の「ページがプライベートであるか、存在しない」ページのように、ダウンロードページを新しいタブに表示する方法があることを理解しています。
Ethsim2
(Ethan )
12
この機能リクエストが多くの支持を得ることを願っています。なぜなら、Discourseのアップグレードは非常に大きな取り組みとなるため、PWAはMoodle Appよりもあらゆる点で優れているからです。