Ich habe eine PDF-Datei zum Herunterladen durch Benutzer auf meiner Website.
Gibt es eine Möglichkeit, Chrome anzuweisen, die PDF-Datei nicht im Browser des Benutzers anzuzeigen, wenn der Benutzer auf den Link zur PDF-Datei klickt, sondern die PDF-Datei stattdessen in den Download-Ordner des Benutzers herunterzuladen? Oder weisen Sie Chrome zumindest an, den Benutzer zu fragen, ob er die PDF-Datei im Browser anzeigen oder herunterladen möchte (anstatt sie nur automatisch im Browser anzuzeigen)?
Vielen Dank :)
google-chrome
download
pdf
rassom
quelle
quelle
Content-Disposition
im Link im ersten Kommentar erwähnte Header ist der richtige Weg, dies zu tun.Antworten:
Sie können die
download
Eigenschaft in Ihrem Link (Anker) folgendermaßen verwenden:<a href="some/path/somefile.pdf" download target="_blank">download PDF file</a>
Dies würde das Herunterladen in den Browsern erzwingen, die dies unterstützen (Chrome, Firefox und Opera). Es wird jedoch derzeit in IE oder Safari gemäß diesem Link nicht unterstützt
Quelle: /programming/3802510/force-to-open-save-as-popup-open-at-text-link-click-for-pdf-in-html
quelle
Ich bin nicht sicher, ob es durch benutzerdefinierten Code in der Website möglich ist. Soweit ich weiß, hängt es völlig von den Benutzereinstellungen in ihrem Chrome-Browser ab.
Wenn Sie Folgendes eingeben : chrome: // plugins / , werden die Chrome-Plugins aufgelistet. Wenn der Benutzer das Plugin Chrome PDF Viewer deaktiviert , wird nur Chrome zum Herunterladen von PDFs aufgefordert, andernfalls wird PDF dort automatisch geöffnet.
quelle
Sie können dies einfach tun, indem Sie nicht auf die PDF-Datei klicken, mit der rechten Maustaste darauf klicken und "Link speichern unter" auswählen. Anschließend beginnt Chrome mit dem Herunterladen der PDF-Datei und überprüft das Dateiformat, bevor Sie die Linkadresse speichern. Im Allgemeinen wäre es .pdf, aber wenn nicht, schreiben Sie .pdf manuell danach.
quelle