J'ai un lien généré qui ressemble à ceci:fichier: // lien ne rien faire dans tous les navigateurs
<a target="_blank" title="Test" href="file:///c:/test.xls">Test</a>
Ce lien se trouve dans une iframe.
Lorsque je clique dessus (dans n'importe quel navigateur principal), rien ne se produit. Fiddler n'enregistre aucun trafic. Collage de l'URL dans la barre de navigation fonctionne très bien - la boîte de téléchargement de fichier apparaît, et je peux télécharger le fichier sans problème.
J'ai essayé toutes les variantes de la structure de l'URL (correctes et incorrectes, les deux-points, les barres obliques, les barres obliques inversées, etc.) auxquelles je peux penser.
Je suis certain que c'est une sorte de restriction de sécurité, mais je ne peux pas pour la vie de moi savoir ce que c'est ou comment le contourner. Je me sens assez idiot à ce stade. Des explications simples?
Vous ne verrez pas le trafic dans Fiddler car Fiddler est un débogueur HTTP/HTTPS. IE bloque l'accès aux fichiers de la zone machine locale à partir d'Internet; les autres navigateurs bloquent tous les accès File: // à partir des pages non-file: //. – EricLaw