วิธีบังคับให้ Google Chrome ดาวน์โหลดเฉพาะ PDF แต่ไม่เปิด


16

การเปลี่ยนแปลงล่าสุดของ Google Chrome ได้เปลี่ยนแปลงวิธีการจัดการไฟล์ PDF ความพึงพอใจสูงสุดของฉันคือดาวน์โหลดไฟล์ PDF เท่านั้น จากนั้นฉันจะเปิดไฟล์ในโปรแกรมดู PDF ที่เป็นค่าเริ่มต้นของระบบหากจำเป็น

เมื่อฉันดาวน์โหลดคู่มือต่างๆที่เกี่ยวข้องกับอุปกรณ์เฉพาะฉันไม่จำเป็นต้องดูคู่มือเหล่านั้นทันที เป้าหมายของฉันคือการดาวน์โหลดไปยังที่จัดเก็บในท้องถิ่นโดยเร็วที่สุด

Chrome v56 ไม่อนุญาตให้ตัวแสดงในตัวปิดใช้งานอีกต่อไป ตัวเลือกเดียวคือไปที่การตั้งค่า -> เนื้อหา -> ทำเครื่องหมายในช่องที่ระบุว่าจะเปิดไฟล์ PDF ในแอปพลิเคชัน PDF เริ่มต้นของระบบ

นี่ไม่ใช่สิ่งที่ฉันต้องการ ค่อนข้างง่ายฉันไม่ต้องการให้ไฟล์ PDF เปิดโดยอัตโนมัติเลย บันทึกไฟล์ อย่าเปิดไฟล์

ฉันได้ลองคลิกขวาที่ลิงค์ดาวน์โหลดสำหรับไฟล์ PDF แล้วเลือก "บันทึกลิงค์เป็น ... " แต่ตอนนี้พฤติกรรมนั้นก็เปลี่ยนไปเช่นกัน โดยส่วนใหญ่แล้วสิ่งที่ได้รับการดาวน์โหลดคือ URL แทนที่จะเป็นไฟล์ PDF

FWIW - การตั้งค่าการดาวน์โหลดของฉันใน Chrome ชี้ไปที่ไดเรกทอรีระดับบนสุดในโฟลเดอร์ดาวน์โหลดของฉันและช่องทำเครื่องหมาย "ถามตำแหน่งที่จะบันทึกไฟล์ดาวน์โหลด" ถูกทำเครื่องหมาย

มีวิธีใดบ้างที่จะโน้มน้าวให้ Chrome เปลี่ยนกลับไปใช้พฤติกรรมก่อนหน้านี้และเพียงดาวน์โหลดไฟล์ไปยังที่จัดเก็บในตัวเครื่อง


ฉันคิดว่ามันจะง่ายขึ้น แต่ฉันผิด ปรากฎว่าคุณสามารถปิดการใช้งานโปรแกรมดูภายใน แต่คุณทำการค้าขายเพื่อเปิดในแอพใดก็ตามที่ลงทะเบียนเพื่อดู PDF นอกจากนี้ยังมีคำตอบมากมายที่เกี่ยวข้องchrome://pluginsซึ่งดูเหมือนจะไม่สามารถใช้ได้อีกต่อไป
Ouroborus

มีการอ้างว่าการสลับ "เปิดไฟล์ PDF ในแอปพลิเคชันมุมมอง PDF เริ่มต้น" ปิดและเปิดขึ้นมาอีกครั้งทำให้ทำงานได้เหมือนเดิม ฉันลองแล้วมันใช้งานได้สำหรับฉัน แต่สำหรับเซสชั่นนี้เท่านั้น หากวิธีนี้ใช้ไม่ได้ผลให้ลองอีกครั้งในโหมดไม่ระบุตัวตน
harrymc

คำตอบ:


8

ปัญหาอาจเกี่ยวข้องกับวิธีการให้บริการไฟล์โดยเว็บเซิร์ฟเวอร์

เซิร์ฟเวอร์บางแห่งอาจมีContent-Disposition: attachmentส่วนหัวในการตอบสนองของพวกเขาที่นำไปสู่การ Chrome ดาวน์โหลดไฟล์เมื่อคุณคลิกที่ลิงค์ดาวน์โหลดในขณะที่คนอื่นอาจข้ามส่วนหัวนั้นในการตอบสนองของพวกเขาออกจากการตัดสินใจว่าจะเปิดหรือดาวน์โหลดไฟล์จนถึง Chrome

ข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ที่นี่:
บังคับให้เปิดป๊อปอัป "บันทึกเป็น ... " ที่ลิงก์ข้อความคลิกสำหรับ PDF ใน HTML
ฉันจำเป็นต้องใช้ Content-Type: application / octet-stream เพื่อดาวน์โหลดไฟล์หรือไม่?

วิธีการแก้ปัญหาต่อไปนี้จะดาวน์โหลดไฟล์ PDF ทั้งหมดรวมถึงไฟล์ที่ฝังตัวหมายถึงการจะดูภายใน Chrome อย่างหนึ่งที่เป็นที่นี่และที่นี่ อย่างไรก็ตามมันจะไม่ทำงานสำหรับไซต์ที่ใช้PDF.jsเพื่อแสดงไฟล์ PDF แบบฝังเช่นการสาธิตออนไลน์นี้


การเพิ่มหรือแก้ไขContent-Dispositionส่วนหัวในทันทีเป็นContent-Disposition: attachmentประเภท MIME application/pdfจะช่วยบังคับให้ Google Chrome ดาวน์โหลดไฟล์ PDF ทั้งหมด

คุณสามารถทำสิ่งนี้ได้ด้วยส่วนขยายModify Content-Type

  1. ติดตั้งส่วนขยายและคลิกที่ไอคอนส่วนขยายในแถบเครื่องมือและเลือกตัวเลือก
  2. คลิกที่เพิ่มกฎและเพิ่มกฎต่อไปนี้: แก้ไขการตั้งค่าส่วนขยายประเภทเนื้อหา
    ชื่อ: ดาวน์โหลด PDF
    ตัวกรอง URL:. *
    ประเภทดั้งเดิม: ใบสมัคร / pdf
    ประเภทการแทนที่: application / pdf
    การจัดการ: สิ่งที่แนบมา
    
  3. คลิกบันทึกกฎ
  4. รีเฟรชหน้าเว็บที่มีลิงค์ PDF เพื่อให้โหลดส่วนขยายสำหรับหน้านั้น

ไม่ทำงาน! เช่นเดียวกับคำตอบอื่น ๆ ที่นี่และที่อื่น ๆ สิ่งนี้นำไปสู่การเปิดในมุมมองภายนอก (Acrobat หรือ Edge) โดยไม่คำนึงถึงเนื้อหา - การจัดการ ไม่มีทางที่จะดาวน์โหลดไฟล์ PDF อย่างที่เป็นไปได้กับไฟล์ประเภทอื่น ๆ
Rauli Rajande

@RauliRajande คุณสามารถแชร์ URL ที่มันใช้ไม่ได้หรือไม่?
Vinayak

eightalbertembankment.comมี "ดาวน์โหลดใบปลิวกิจกรรม" แต่สิ่งเดียวกันนี้เกิดขึ้นกับไฟล์แนบ gmail ใด ๆ เมื่อฉันคลิก "ดาวน์โหลด" ลูกศร
Rauli Rajande

มีปัญหาสองข้อเกี่ยวกับ 1) ความเป็นส่วนตัว - เนื่องจากฉันกำลังทำงานในสำนักงานเปิดโล่งและบางครั้งก็จัดการกับเอกสารส่วนตัวจากลูกค้าของฉันดังนั้นฉันไม่ต้องการให้ทุกคนเห็นพวกเขาโดยเฉพาะอย่างยิ่งเมื่อมีรูปภาพและ 2) ไม่มีปุ่มดาวน์โหลดปกติหลังจากดาวน์โหลดฉันต้องค้นหาไฟล์ PDF ที่ดาวน์โหลดด้วยตนเองในโฟลเดอร์ดาวน์โหลดเริ่มต้นเพื่อย้ายไฟล์เหล่านั้นไปยังโฟลเดอร์เก็บถาวร
Rauli Rajande

Checker Chrome bugtracker - เป็นปัญหาที่เกิดขึ้นบ่อยครั้ง แต่ถูกปิดด้วย "Can Can reproduce" เรื่องตลกนี้เกิดขึ้นกับฉันทั้งในที่ทำงานและบนพีซีที่บ้านของฉัน ตัวอย่างเช่นbugs.chromium.org/p/chromium/issues/ …
Rauli Rajande

6

มีการตั้งค่าสำหรับสิ่งนี้ในขณะนี้ (เวอร์ชั่น 61):

ไปที่: chrome: // settings / content

เลื่อนลงไปที่ส่วนเอกสาร PDF และเลือกตัวเลือกเพื่อดาวน์โหลดไฟล์ PDF

ไม่แน่ใจว่าเมื่อใดที่มีการเปลี่ยนแปลง ในรุ่น 58 มีตัวเลือกที่คล้ายกันในการเปิดไฟล์ PDF ในวิวเวอร์เริ่มต้น แต่สิ่งนี้มีผลเหมือนกันใน linux (อาจแตกต่างกันในแพลตฟอร์มอื่น)


0
  • การตั้งค่า
  • ความเป็นส่วนตัวและความปลอดภัย
  • การตั้งค่าเนื้อหา
  • เอกสาร PDF
  • เปิด "ดาวน์โหลดไฟล์ PDF แทนที่จะเปิดโดยอัตโนมัติใน Chrome"

-2

เพียงอัปเดตเบราว์เซอร์ให้เป็นเวอร์ชันล่าสุดจะได้รับการแก้ไข

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.