1 votes

Ouvrir un dossier via FireFox avec HTML

J'ai récemment construit une application web HTML et Javascript qui ouvre des dossiers spécifiques dans un réseau de disques accessibles. Cette application fonctionne bien lorsqu'elle est rendue dans IE ; cependant, les chemins d'accès aux dossiers ne fonctionnent pas dans FireFox.

Voici un exemple du format de chemin d'accès que j'utilise pour ouvrir les dossiers dans IE :

{
    window.open('\\\\Server-1\\Folder-1\\Folder-2');
}

Le chemin comporte en fait 4 barres obliques inverses au début et 2 barres obliques inverses entre chaque dossier. Il apparaît différent lorsqu'il est rendu.

Lorsque je lance cette application dans FireFox, la fenêtre ou le nouvel onglet apparaît, mais rien n'est rendu. J'ai saisi manuellement le chemin d'accès et FireFox le convertit en : file://///Server-1/Folder-1/Folder-2 . Est-ce que quelqu'un sait quelle serait la syntaxe correcte (c'est à dire window.open(?...) ) ?

1voto

Daniel A. White Points 91889

Voici quelque chose qui pourrait vous aider. Il est considéré comme un risque de sécurité par Mozilla.

http://kb.mozillazine.org/Links_to_local_pages_do_not_work

1voto

pageman Points 1522

En fonction de Le lien de Daniel vous avez besoin de TROIS barres obliques et non de QUATRE pour les chemins locaux...

Syntaxe du chemin

Vous devez également utiliser une syntaxe URI correcte. pour les références aux fichiers locaux. Il n'est pas approprié d'entrer un chemin spécifique au système d'exploitation, tel que comme c : \subdir\file.ext sans sans le convertir en URI, ce qui dans ce serait file:///c:/subdir/file.ext . Sur En général, un chemin d'accès à un fichier est converti en un URI en ajoutant l'identificateur de schéma file :, puis trois barres obliques (représentant une autorité vide ou un segment vide), puis le chemin avec toutes les barres obliques inverses barres obliques inverses converties en barres obliques en barres obliques.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X