PDFをデフォルトで直接開く(ダウンロード経由ではなく)

現在、PDFの主要な処理はダウンロード経由で行われています:

allaboutcats.pdf (42.2 KB)

これは非常に機能的ですが、「今すぐ読みたい」という最も一般的なユースケースにおいて、いくつかの不要な手順が追加されます。特にモバイルデバイスでは顕著です。

ダウンロード/保存する必要は、非常に二次的なものです。時々必要になることはありますが、通常はユーザーはただ読みたいだけで、その後は先に進みたいだけです。

Inline PDF Previews にあるTCは、デスクトップ上でインラインPDFを提供することでこの問題に対応しており、非常にうまく機能しています。しかし、以下の一般的な状況を見落としています:

  1. モバイルデバイス上のPDF
  2. 複数のPDF(視覚的なごちゃごちゃのため)
  3. ブラウザのフルタブでPDFを表示する

なお、PDFをダウンロードする他の方法もあります。リンクから直接(右クリック/コンテキストメニュー経由)ダウンロードしたり、このTCが提供するブラウザベースのPDFビューア内からダウンロードすることも可能です。

提案:デフォルトでブラウザ内でPDFを開く

この小さな調整により、上記の両方の状況がうまく解決され、Discourse内での他のリンクのデフォルト動作と簡単に統合されます。提案された変更により:

  1. モバイルでのPDFリンクは通常、同じブラウザウィンドウで開かれます
    • シングルタップでの閲覧が可能になります
  2. デスクトップでのPDFリンク(インラインPDFの上部)は新しいタブで開かれます
    • クリック1回でフルタブでの閲覧が可能になります
  3. インライン動作を意図的に抑制する場合(リンクテキストにスペースを追加することで)
    • クリック1回での閲覧が可能になります

これらの変更を以下のPRにまとめました:

「いいね!」 3

@david さん、あなたのチームの誰かがこのPRを確認してくれないでしょうか?

私はPRにコード自体に関するいくつかのコメントを残しました。

このリンクをクリックすると、ブラウザでPDFが開きます。ダウンロードされません。あなたは何か違うものを見ていますか?

私はmacOSのChromeを使用しています。Metaではこのd-pdf-previewsテーマコンポーネントを実行していません。

「いいね!」 2

ここでは、meta.discourse.org では、上記のリンクはこのページと同じタブで開きます(あなたが説明したとおり)。これは safe-mode でも変更ありません。

しかし、最近更新された私のサイトのうち3つ(TCが無効になっているもの)では、ダウンロードを試みます。これは safe-mode でも同様です。なぜそうなるのか分かりません。これを制御するサイト設定は全く見当たりません。

理由が何であれ、私のフォークは私のサイトではうまく修正してくれます!

これは私には理解できません!!

「いいね!」 1

(投稿は投稿者によって削除されました)

コアでこの不整合を修正できるか確認します。進捗状況はここで更新します。

「いいね!」 2