2009-08-10 5 views
3

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?

+1

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

Antwort

5

Sorry, wenn Sie diese Seite ziehen von einem Server aus (acessing es als http: //), werden die Sicherheitseinstellungen nicht im Stich lassen zu Nahkopplung Inhalt (Zugriff Links als Datei: //). Ich hatte das gleiche Problem beim Zugriff auf freigegebene .doc-Dateien in einem Wiki. Ich habe nie eine gute Lösung gefunden.

+0

Ich dachte, es war so etwas. Ich nehme an, Sie haben keine Dokumentationslinks zu diesem Thema? Mein googelnder Mojo ist heute schrecklich ... – womp

+0

Es gibt keine Möglichkeit, diese Einschränkung per Fernzugriff zu umgehen. Jeder Weg würde als Sicherheitslücke behandelt und gepatcht werden. – Chuck

+0

Ja, ich verstehe ganz, ich suche nur nach einer Dokumentation, die dem Kunden sagt, warum das nicht funktioniert;) – womp

0

einen Doppelpunkt anstelle eines Rohres Versuchen;)

+0

Funktioniert nicht. Ich habe jede Variante von Doppelpunkten und Schrägstrichen und Röhren ausprobiert, die ich mir vorstellen kann. – womp

+0

Das funktionierte in alten Versionen (z. B. 4.x) von Netscape. – EricLaw