Comment puis-je voir le fichier:// images à partir de http://localhost servi pages dans Firefox 11?

J'ai un serveur qui tourne sur mon localhost machine (port 8080) qui est en train de créer les balises IMG pour les fichiers locaux. Mais, les fichiers n'apparaissent pas dans Firefox 11.

J'ai été à l'origine de créer la balise d'image à l'aide de Javascript, mais depuis qui a échoué, je suis tombé en arrière HTML pour expérimenter avec différentes façons de directement faire référence au fichier. Aucun des travaux suivants:

<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">

Si je colle la dernière URL directement dans la barre d'adresse, l'image s'ouvre bien.

J'ai suivi les instructions ici:

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

J'ai essayé de modifier à la fois user.js et prefs.js, à la fois directement et par le about:config de la visionneuse.

J'ai eu le bon chemin d'accès au répertoire de profil à partir de l'Aide -> Informations de Dépannage -> Profil de Répertoire -> Ouvrir le Dossier Contenant.

Les lignes à ajouter sont:

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

J'ai d'abord été mis http://en de de "localhost:8080", mais Firefox supprimés. J'ai aussi essayé juste "http://localhost" et "http://127.0.0.1" mais ceux qui n'ont pas de travail non plus.

MAIS... assez étrangement, même si je suis entré de about:config et pouvez les voir dans prefs.js, je ne vois pas de about:config! Cela me fait penser que peut-être l'information à mozillazine est pas à jour, après tout ce qu'elle dit, l'info est pour "Firefox 1.5 et au-dessus de" et je suis en utilisant Firefox 11!

Note: la raison pour laquelle je veux utiliser l'accès file://, c'est que je ne veux pas permettre arbitraire l'accès aux fichiers sur ma machine. Pour expliquer un peu plus: j'ai une interface à une base de données, et tout ce qui est nécessaire pour accéder à la base de données est un mot de passe. C'est bien parce que je veux autoriser l'accès de base de données à l'extérieur de ma machine à n'importe qui avec le mot de passe, mais l'image fichiers existent à l'extérieur de la base de données. Afin de serveur les fichiers par le serveur (car les fichiers qui existent sont dynamiques) j'aurais besoin de créer un nouveau CGI qui prend un certain type d'identifiant dans la base de données, mais puisque l'utilisateur peut accéder à la DB qu'ils pourraient introduire le nom d'un fichier qu'ils voulaient.

Edit: Aussi, je ne peux pas la fenêtre.open() l'URL du fichier soit. Quels sont les avantages de sécurité que cela pourrait avoir?

OriginalL'auteur Michael | 2012-04-22