[RUBY] Mit Rails 5.2 kann der IE direkt geöffnet werden, ohne den Link zu speichern

Wenn Sie sich fragen, ob der Link, der die PDF-Daten auf Schienen sendet, die einzige Option ist, die in IE11 gespeichert werden kann Änderungen in Rails 5.2 Versionshinweise https://railsguides.jp/5_2_release_notes.html Es war in.

Sichere X-Download-Optionen und X-zulässige domänenübergreifende Richtlinien zum Standard-Header-Set hinzugefügt. (Verpflichten)

Standardmäßig denke ich, dass die anfällige Datei nicht plötzlich in der App geöffnet werden soll, aber unter den Browsern, die ich ausprobiert habe, werden alle durchlaufen, und nur IE11 befindet sich in einem Zustand, in dem sie nur gespeichert werden kann. Ist es nicht überraschend? (Kann missverstanden werden)

Wenn Sie es also beispielsweise direkt in IE11 öffnen möchten.

        response.headers["X-Download-Options"] = nil (if ...Risikotoleranz...)
        send_file(file_path,:filename => filename,:type=>content_type,:disposition=>'inline')

Wenn es auf die gesamte Site angewendet wird, ist dies möglicherweise mit config möglich. → Sie haben uns in den Kommentaren ein Beispiel gegeben, wie wir damit umgehen sollen.

cinfig/application.rb


config.action_dispatch.default_headers.delete('X-Download-Options')

Recommended Posts

Mit Rails 5.2 kann der IE direkt geöffnet werden, ohne den Link zu speichern
Fügen Sie dem Header-Link mit Rails fontawesome ein Symbol hinzu
Ich möchte ein Komitee mit Rails vorstellen, ohne zu schmutzig zu werden
[Schienen] Verwendung der Kartenmethode