[RUBY] Rails 5.2 permet à IE d'ouvrir directement sans enregistrer le lien

Si vous vous demandez si le lien qui envoie les données au PDF sur les rails est la seule option à enregistrer dans IE11 Modifications des notes de publication de Rails 5.2 https://railsguides.jp/5_2_release_notes.html C'était en.

Ajout d'options X-Download-Options sécurisées et X-Permitted-Cross-Domain-Policies à l'ensemble d'en-têtes par défaut. (Commettre)

Par défaut, je pense que l'intention n'est pas d'ouvrir soudainement le fichier vulnérable dans l'application, mais parmi les navigateurs que j'ai essayés, tous sont en cours de transmission, et seul IE11 est dans un état où il ne peut être enregistré. N'est-ce pas surprenant? (Peut être mal compris)

Donc, si vous voulez l'ouvrir directement dans IE11, par exemple, comme ceci.

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

S'il est appliqué à l'ensemble du site, cela peut être possible avec config. → Vous nous avez donné un exemple de la façon de le gérer dans les commentaires.

cinfig/application.rb


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

Recommended Posts

Rails 5.2 permet à IE d'ouvrir directement sans enregistrer le lien
Ajouter une icône au lien d'en-tête en utilisant Rails fontawesome
Je veux introduire un comité avec des rails sans devenir trop sale
[Rails] Comment utiliser la méthode de la carte