Buộc liên kết tệp để mở dưới dạng xem trước trong tab [mới] (thay vì tải xuống)


12

Đôi khi bạn muốn theo liên kết pdf / image / etc và thực sự nhìn thấy nó trong trình duyệt thay vì tải xuống.
Trong lần chạy gần đây nhất của tôi, nó có một ảnh chụp màn hình trên máy chủ Mantis tôi đang sử dụng.

Khi tôi nhấp để theo liên kết, nó ngay lập tức nhắc tôi lưu tệp, không có tùy chọn để mở trình duyệt.
Tôi thực sự không muốn tải xuống, mở nó trong trình xem ảnh, sau đó nhớ xóa tệp khi tôi hoàn tất. Tôi muốn điều đó được xử lý bởi trình duyệt khi tôi đóng tab cho hình ảnh / pdf bình thường như khi bạn nhấp open [image] in new tab.

Tôi biết tại sao trình duyệt làm việc đó, nội dung đang được phục vụ với tiêu đề HTTP Content-Disposition:attachment, nhưng tôi chắc chắn rằng sẽ có một cài đặt nâng cao, tùy chọn menu ngữ cảnh ẩn hoặc tiện ích mở rộng tuyệt vời cho phép bạn xem thứ gì đó mà ai đó muốn bạn để thực sự tiết kiệm.

Có ai biết bất cứ điều gì như vậy?


BIÊN TẬP

Có vẻ như Firefox có một tiện ích bổ sung cho nó, nhưng tôi không thể tìm thấy một cổng cho Chrome.


Đây là nguồn gốc của bài viết: support.google.com/chrom đá / 1060734 Có thể bạn đã tắt Chrome PDF Viewer và Adobe Reader theo mặc định?
Darius

vâng, điều này không chỉ là về pdfvà tôi chắc chắn Content-Dispositionsẽ ghi đè lên nó (được đặt bởi máy chủ, không phải là tùy chọn của người dùng)
Hashbrown

3
Chỉ cần nhìn thấy điều này .. và có thể là một bản sao? -> superuser.com/questions/199382/... - (Câu trả lời liên quan đến sử dụng một phần mở rộng Chrome 'redirector' ( chrome.google.com/webstore/detail/redirector/... ) để loại bỏ tiêu đề nội dung bố trí.
Darius

Nó đã được trả lời ở đây trước khi stackoverflow.com/questions/6293893/ từ
Vasko

@Vasko không có, những câu trả lời đó đều đề cập đến những gì quản trị trang web có thể làm để đảm bảo người dùng với trình duyệt của họ tải xuống một tệp theo mặc định. Câu hỏi của tôi là, với tư cách là người dùng không có quyền kiểm soát đối với cách lưu trữ nội dung, làm thế nào để chúng tôi thực thi ngược lại
Hashbrown

Câu trả lời:


3

Ai xác định liệu tệp sẽ được tải xuống hoặc mở là nhà phát triển trang web. Đương nhiên, tệp được mở trong trình duyệt, nhưng nếu nhà phát triển buộc tiêu đề HTML bên dưới, sẽ luôn được tải xuống.

Không có cách nào để ép buộc. :

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

Để mở trong trình duyệt, nhà phát triển phải khai báo:

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

Ở trên đã được viết bằng C # nhưng các tham số của nó là phổ biến cho bất kỳ trang web ngôn ngữ nào



Android 4, Sandwich kem . Ví dụ: Content-Disposition: attachment; filename="MyFileName.ZIP";sẽ không hoạt động chính xác vì dấu chấm phẩy ở cuối. Bất kỳ thử nghiệm (và tóm tắt ) cho tất cả các phiên bản Android? Hữu ích: stackoverflow.com/questions/6319389/ Google Chrome v12 release introduced a bug that triggers the problem you describe. You can fix it by sending the Content-Length header lỗi bug.chromium.org/p/chromium/issues/detail?id=85549
Kiquenet

điều đó không đúng chút nào, ngay cả trong câu hỏi của tôi, tôi đã đề cập rằng có một addon firefox hoạt động và Darius đã đăng một bình luận hoạt động cho chrome. Câu hỏi đặc biệt yêu cầu một giải pháp máy khách và thậm chí ám chỉ rằng việc hiệu chỉnh phía máy chủ đã được biết, nhưng không thể áp dụng trong trường hợp này, vì vậy việc nghỉ ngơi ở đây không giúp chúng tôi. . đánh dấu)
Hashbrown

0

Bạn đã thử tìm kiếm Google cho "PDF mở trong Chrome" chưa?

Tôi đã có một phần mở rộng hoạt động tốt:

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

Tuy nhiên, tôi đã tắt nó vì PDF sẽ mở trong Chrome, ngay cả khi không có tiện ích mở rộng đó.

Tôi có:

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

Điều này cho phép tôi mở hầu hết các tệp Office mà không cần Office (nhìn ma, không có Office).

Hi vọng điêu nay co ich.


you want to follow a pdf/image/etc link, câu hỏi này không liên quan gì đến pdf cụ thể
Hashbrown

0

như đã nói bởi Sergio, nhà phát triển trang web xác định tệp sẽ được tải xuống hoặc mở trong trình duyệt. Nếu bạn muốn xem các tài liệu pdf thì tôi khuyên bạn nên bật Tiện ích mở rộng Google Docs đi kèm với chrome theo mặc định. Nhấn nút ctrl trong khi bạn nhấp vào hình ảnh, nó sẽ mở hình ảnh trong tab mới. Tôi hy vọng điều này hoạt động cho người dùng có vấn đề này.


định nghĩa, chắc chắn, nhưng chúng tôi đang tìm kiếm một cách giải quyết, điều này là không thể. ctrl + nhấp sẽ chỉ hoạt động nếu dispositionkhông được đặt thành attachment, được chỉ định trong câu hỏi. ('câu trả lời' này cũng sẽ phù hợp hơn khi bình luận)
Hashbrown
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.