Öffnen Sie eine direkte Datei auf der Festplatte von Firefox (file: ///).

10675
Aviv

Ich habe ein kleines PHP-System, das ich für mich erstellt habe. Dieses System enthält einige .docund .docxDateidokumente. Ich möchte sie direkt vom Browser aus öffnen können, ohne sie herunterzuladen.

Ich habe einen Link: <a href="file:///c:/mysite/myfile.docx">myfile</a>. Firefox öffnet den Link jedoch nicht. href="http://localhost/myfile.docx"funktioniert gut - es bietet mir an, die Datei herunterzuladen.

Irgendwelche Ideen, wie ich das machen kann? Muss ich etwas an den Firefox-Optionen oder Sicherheitseinstellungen ändern?

3

2 Antworten auf die Frage

4
fretje

Sowohl Firefox als auch IE8 unterstützen das File URI-Schema .

Hier sind einige Beispiele, die für Windows-Systeme gültig sind und sich auf dieselbe Datei c: \ WINDOWS \ clock.avi beziehen

file: // localhost / c | /WINDOWS/clock.avi
file: /// c | /WINDOWS/clock.avi
file: // localhost / c: /WINDOWS/clock.avi
file: /// c: / WINDOWS /clock.avi

Während das Letzte das offensichtlichste und von Menschen lesbarste ist, ist das erste das vollständigste und korrekteste.

Anscheinend (von derselben URL):

Mozilla-Browser lehnen es ab, Datei-URLs auf einer Seite zu verfolgen, die mit dem HTTP-Protokoll abgerufen wurde.

aber:

Mozilla-Browser können so konfiguriert werden, dass sie diese Sicherheitsbeschränkung außer Kraft setzen, wie in Mozillazins " Links zu lokalen Seiten funktioniert nicht " beschrieben.

Danke vielmals! Obwohl das file: /// URI-Schema in IE8 und Firefox nicht funktioniert hat, habe ich die Erweiterung in dem von Ihnen angegebenen Link verwendet und das Problem gelöst. Aviv vor 14 Jahren 0
0
ederag

Obwohl die unter Links zu lokalen Seiten nicht funktionierende Lösung eine Zeit lang fehlerhaft war, wurde sie behoben .

Wenn zum Beispiel die Seite mit file://...Links auf localhost auf Port 49154 bereitgestellt wird, ist dies eine Lösung

  • Firefox verlassen
  • Bearbeiten prefs.js, Hinzufügen der Zeilen

    user_pref("capability.policy.policynames", "localfilelinks"); user_pref("capability.policy.localfilelinks.sites", "https://localhost:49154"); user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess");

    und möglicherweise für das httpsProtokoll:

    user_pref("capability.policy.trustable.sites", "https://localhost:49154");

  • Starten Sie Firefox neu

Dateilinks sollten jetzt mit einem Linksklick geöffnet werden

(getestet mit firefox 45 unter kde für ein persönliches Weblog namens elog )