Google Chrome peut-il ouvrir des liens locaux?

je crée un lien sur une page intranet vers un fichier local sur un lecteur partagé:

<a href="file:///s:/test.xls"> Test</a>

cela fonctionne dans IE et Firefox avec un addon appelé local link.

Comment faire pour que cela s'ouvre dans google chrome?

Merci

122
demandé sur skaffman 2010-01-18 20:26:11

7 réponses

vous ne pouvez pas créer de lien vers file:/// à partir d'un document HTML qui n'est pas lui-même un file:/// pour des raisons de sécurité.

29
répondu Andreas Bonini 2010-01-23 13:01:38

cette question est datée, mais j'ai eu le même problème tout à l'heure, la solution que j'ai trouvée était de mapper un répertoire virtuel dans IIS sur le lecteur réseau avec les documents, de sorte que l'url est devenue une adresse amicale" http://".

mise en place des répertoires virtuels:

IIS:

http://www.iis.net/configreference/system.applicationhost/sites/site/application/virtualdirectory

Apache:

http://w3shaman.com/article/creating-virtual-directory-apache

santé!

14
répondu Guilherme Amorim 2015-07-21 18:45:19

D'après ce que j'en ai vu, ce qui suit est vrai pour Firefox et Chrome;

1) Si vous avez une page HTML ouverte à partir d'un hôte distant alors file:// liens ne sera pas travail c.-à-d. votre barre d'adresse se lit http://someserver.domain et la page contient un lien tel que <a href="file:///S:/sharedfile.txt">

2) Si vous avez une page HTML ouverte à partir de votre hôte local alors file:// liens le travail c'est à dire votre barre d'adresse indique file:///C:/mydir/index.html et la page contient un lien tel que <a href="file:///S:/sharedfile.txt">

pour Internet Explorer point 1) n'est pas vrai. Un fichier sur votre hôte local peut être consulté en utilisant la syntaxe de lien file:// à partir d'une page web sur un hôte distant. Ceci est considéré comme un défaut de sécurité dans IE (par qui? Références?) (et il est là dans IE8 aussi) parce qu'un hôte distant peut accéder aux fichiers sur votre ordinateur local à votre insu .... certes, ils doivent obtenir de la chance avec le nom de fichier, mais il ya beaucoup de fichiers communément nommés là-bas avec le potentiel de contenir des informations personnelles/privées.

10
répondu Rory 2018-03-23 10:03:59

l'extension LocalLinks de la réponse la plus populaire ne fonctionnait pas pour moi (étant donné que j'essayais d'utiliser file:// pour ouvrir un répertoire dans Windows explorer, pas un fichier), donc j'ai regardé dans une autre solution. J'ai trouvé que cette extension "Open in IE" est une bonne solution de contournement: https://chrome.google.com/webstore/detail/open-in-ie/iajffemldkkhodaedkcpnbpfabiglmdi

ce n'est pas une solution idéale, car au lieu de cliquer sur le lien, les utilisateurs devront cliquez avec le bouton droit de la souris et choisissez Ouvrir dans IE, mais cela rend au moins le lien fonctionnel.

une chose à noter cependant, dans IE10 (et IE9 après un certain point de mise à jour), vous devrez ajouter le site à vos Sites de confiance (Options Internet > Sécurité > sites de confiance). Si le site n'est pas dans des sites de confiance, le lien fichier:// ne fonctionne pas non plus dans IE.

6
répondu BryPie 2013-06-14 15:20:44

LocalLinks semble désormais obsolète.

LocalExplorer semble avoir pris sa place et offre des fonctionnalités similaires:

https://chrome.google.com/webstore/detail/local-explorer-file-manag/eokekhgpaakbkfkmjjcbffibkencdfkl/reviews?hl=en

c'est essentiellement un plugin chrome qui remplace file:// liens avec localexplorer:// liens, combiné avec un gestionnaire de protocole installable qui intercepte localexplorer:// des liens.

la meilleure chose que je puisse trouver Disponible en ce moment, je n'ai aucune affiliation avec le développeur.

4
répondu 2017-01-26 23:17:27

je viens de tomber sur le même problème et trouvé le chrome extension ouvert IE .

C'est le seul qui fonctionne pour moi (Chrome V46 & V52). Le seul inconvénient est que vous devez installer un programme supplémentaire, ce qui signifie que vous avez besoin de droits d'administrateur.

0
répondu Stefan 2016-09-22 16:07:00

ce n'est pas vraiment un anwser mais une solution pour ouvrir un lien local dans chrome en utilisant python.

Copiez le lien local que vous voulez lancer puis lancez le code ci-dessous (en utilisant un raccourci), il ouvrira votre lien.

import win32clipboard
import os

win32clipboard.OpenClipboard()
clipboard_data= win32clipboard.GetClipboardData()
win32clipboard.CloseClipboard()

os.system("start "+clipboard_data)
0
répondu JinSnow 2017-06-13 16:49:05