web-dev-qa-db-ja.com

ファイルリンクを[ダウンロード]ではなく[新規]タブでプレビューとして開く

Pdf/image/etcリンクをたどって、実際にそれをダウンロードする代わりにブラウザで見たい場合があります。
最近の慣らしでは、使用している Mantis サーバーのスクリーンショットを使用していました。

リンクをクリックしてクリックすると、すぐにファイルを保存するように求められ、ブラウザを開くオプションはありません。
本当にダウンロードしたくないので、画像ビューアで開いて、完了したら必ずファイルを削除してください。 open [image] in new tabをクリックしたときのように、通常の画像/ pdfのタブを閉じたときにブラウザで処理されるようにしてください。

ブラウザーがそれを行っている理由はわかっていますが、コンテンツはHTTPヘッダーContent-Disposition:attachmentで提供されていますが、詳細設定、非表示のコンテキストメニューオプション、または表示できる素晴らしい拡張機能があるはずです。誰かがあなたに実際に保存してほしいもの。

誰かがそのようなことを知っていますか?


編集

Firefoxには add-on があるようですが、Chromeのポートが見つかりません。

12
Hashbrown

ファイルをダウンロードするか開くかを定義するのはサイト開発者です。当然、ファイルはブラウザーで開かれますが、開発者が以下のHTMLヘッダーを強制すると、常にダウンロードされます。

強制する方法はありません。:(

Response.AddHeader("Content-Disposition", "attachment; filename=fileToForceDownload.pdf");
Response.AddHeader("Content-Length", 12345);
Response.ContentType = "application/octet-stream";
Response.BinaryWrite(bytesOfFile);

ブラウザで開くには、開発者は以下を宣言する必要があります。

Response.AddHeader("Content-Disposition", "inline; filename=fileToOpen.pdf");
Response.ContentType = "application/pdf";

上記はC#で記述されていますが、そのパラメーターはすべての言語サイトに共通です。

3
Sergio Cabral

セルジオが言ったように、ファイルがダウンロードされるかブラウザで開かれるかを定義するのはサイト開発者です。 PDFドキュメントを表示する場合は、デフォルトでchromeに付属しているGoogle Docs拡張機能を有効にすることをお勧めします。ctrlボタンを押します画像をクリックしている間、画像が新しいタブで開きます。この問題が発生しているユーザーにとってこれが機能することを願っています。

0
Grayson

Googleで「open PDF in Chrome)」を検索してみましたか?

私はうまくいった拡張機能を持っていました:

Kami (formerly Notable PDF)
2.0.6344
Document Viewer and Office Tool for your browser

ただし、PDFはその拡張機能がなくてもChromeで開くので、無効にしました。

私は持っています:

Office Editing for Docs, Sheets & Slides
109.1486.1491
View and edit Microsoft Word, Excel, and PowerPoint files...

これにより、OfficeがなくてもほとんどのOfficeファイルを開くことができます(外見はOfficeなし)。

お役に立てれば。

0
Reginald