2009-08-11 18 views
0

Je dois ouvrir un fichier * .bat dans une fenêtre contextuelle. La façon dont je fais cela est que j'ouvre la fenêtre contextuelle, qui a une URL définie à l'action du service de téléchargement.ouvrir un fichier * .bat dans une fenêtre contextuelle dans IE

Le service de téléchargement renvoie les en-têtes suivants:

192.168.000.195.08080-192.168.000.201.52131: HTTP/1.1 200 OK 
Server: Apache-Coyote/1.1 
Content-Disposition: inline; filename="version.bat" 
Content-Type: text/plain 
Content-Encoding: gzip 
Vary: Accept-Encoding 
Date: Tue, 11 Aug 2009 14:54:09 GMT 
Connection: close 

À ce stade, afficher tous les navigateurs qui ne coûtent pas IE la chauve-souris dans la fenêtre pop-up, alors que IE 7 ferme la fenêtre immédiatement!

Question: quel type de contenu dois-je retourner pour que IE pour ouvrir le fichier de chauve-souris dans le menu contextuel (présente pas une invite de téléchargement)

+0

Pour IE8, ajoutez "X-Content-Type-Options: nosniff". http://blogs.msdn.com/ie/archive/2008/09/02/ie8-security-part-vi-beta-2-update.aspx Pour les navigateurs IE précédents, vous n'avez pas vraiment de facilité solution de contournement. – EricLaw

Répondre

1

La plupart du temps IE ne tient pas simplement le type de contenu et tout va pour l'extension de fichier pour comprendre ce qu'il devrait faire. Je ne pense pas que vous puissiez contourner cela. Peut-être que vous devriez essayer de le mettre en text/html ou quelque chose de similaire (text/xml) qui doit juste être affiché.

+0

@Niko: Edited votre réponse pour supprimer l'éditorial sur IE et Windows, ce qui est inutile et ne contribue en rien à répondre à la question. –

+0

text/html travaillé =) – mkoryak

1

Handling MIME Types in Internet Explorer explique les étapes qu'Internet Explorer utilise pour déterminer comment gérer un fichier.

Tant que vous utilisez Windows XP SP2 ou version ultérieure, et dans Outils>Options Internet ...>sécurité> onglet Personnaliser le niveau ...> Divers >fichiers ouverts basé sur le contenu, pas d'extension de fichier est défini sur Activer pour votre zone de contenu, vous devriez obtenir le comportement que vous voulez.

Questions connexes