Wie zeige ich in Firefox 11 file: // images von http: // localhost-Seiten an?

Auf meinem localhost-Rechner (Port 8080) läuft ein Server, der versucht, IMG-Tags für lokale Dateien zu erstellen. Die Dateien werden jedoch nicht in Firefox 11 angezeigt.

Ursprünglich habe ich das Image-Tag mit Javascript erstellt, aber da dies fehlschlug, bin ich auf HTML zurückgefallen, um mit verschiedenen Methoden zum direkten Verweisen auf die Datei zu experimentieren. Keine der folgenden Arbeiten:

<code><img src="file:///localhost:8080/C://Users/me/IMG_1000.JPG">
<img src="file:///localhost/C://Users/me//IMG_1000.JPG">
<img src="file:///C://Users/me/IMG_1000.JPG">
</code>

Wenn ich die letzte URL direkt in die Adressleiste einfüge, wird das Bild gut geöffnet.

Ich habe die Anweisungen hier befolgt:

http://kb.mozillazine.org/Firefox_:_Issues_:_Links_to_Local_Pages_Don%27t_Work

Ich habe versucht, sowohl user.js als auch prefs.js direkt und über den about: config-Viewer zu ändern.

Ich habe den korrekten Pfad zum Profilverzeichnis von Hilfe -> Informationen zur Fehlerbehebung -> Profilverzeichnis -> Enthaltenen Ordner öffnen erhalten.

Die entsprechenden hinzugefügten Zeilen sind:

<code>user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess");
user_pref("capability.policy.localfilelinks.sites", "localhost:8080");
user_pref("capability.policy.policynames", "localfilelinks");
</code>

Ich habe ursprünglich http: // von "localhost: 8080" eingegeben, aber Firefox hat das entfernt. Ich habe auch nur "http: // localhost" und "http://127.0.0.1" ausprobiert, aber die haben auch nicht funktioniert.

ABER ... seltsamerweise, obwohl ich sie von about: config eingegeben habe und sie in prefs.js sehen kann, kann ich sie von about: config nicht sehen! Das lässt mich denken, dass die Informationen bei Mozillazine vielleicht nicht mehr aktuell sind, schließlich heißt es, dass die Informationen für "Firefox 1.5 und höher" sind und ich Firefox 11 verwende!

Hinweis: Der Grund, warum ich file: // access verwenden möchte, ist, dass ich keinen willkürlichen Zugriff auf die Dateien auf meinem Computer zulassen möchte. Um ein bisschen mehr zu erklären: Ich habe eine Schnittstelle zu einer Datenbank und alles, was benötigt wird, um auf die Datenbank zuzugreifen, ist ein Passwort. Das ist in Ordnung, da ich jedem mit dem Kennwort den Datenbankzugriff außerhalb meines Computers erlauben möchte, die Bilddateien jedoch außerhalb der Datenbank vorhanden sind. Um die Dateien über den Server zu sichern (da die vorhandenen Dateien dynamisch sind), müsste ich ein neues CGI erstellen, das eine Art Kennung in der Datenbank enthält. Da der Benutzer jedoch auf die Datenbank zugreifen kann, kann er einen beliebigen Dateinamen einfügen Sie wollten.

Bearbeiten: Ich kann die Datei-URL auch nicht mit window.open () öffnen. Welchen möglichen Sicherheitsvorteil könnte das haben?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage