Ich habe einen Link erzeugt wird, die wie so aussieht:Datei: // Link nichts zu tun, in allen Browsern
<a target="_blank" title="Test" href="file:///c:/test.xls">Test</a>
Dieser Link in einem Iframe ist.
Wenn ich darauf (in einem gängigen Browser) klicke, passiert nichts passiert. Fiddler zeichnet keinen Verkehr auf. Das Einfügen der URL in die Navigationsleiste funktioniert einwandfrei - die Dateidownloadbox erscheint, und ich kann die Datei problemlos herunterladen.
Ich habe jede Variante der URL-Struktur versucht (richtige und falsche, Doppelpunkte, Schrägstriche, Schrägstriche, etc.), die ich mir vorstellen kann.
Ich bin sicher, dass es irgendeine Art von Sicherheitseinschränkung ist, aber ich kann nicht für das Leben von mir herauszufinden, was es ist oder wie um es zu bekommen. Ich fühle mich an diesem Punkt ziemlich dumm. Irgendwelche einfachen Erklärungen?
In Fiddler wird kein Datenverkehr angezeigt, da Fiddler ein HTTP/HTTPS-Debugger ist. IE blockiert den Zugriff auf lokale Maschinenzonendateien aus dem Internet; Andere Browser blockieren alle Datei: // Zugriff von Nicht-Datei: // Seiten. – EricLaw