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é lien local.
Comment puis-je ouvrir cela dans Google Chrome?
Merci
file:///
mors?Réponses:
Vous ne pouvez pas créer de lien à
file:///
partir d'un document HTML qui n'est pas lui-mêmefile:///
pour des raisons de sécurité.la source
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 en réseau avec les documents, de sorte que l'URL est devenue une adresse conviviale "http: //".
Définition 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
À votre santé!
la source
D'après ce que j'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, les
file://
liens ne fonctionneront pas , c'est-à-dire que votre barre d'adresse se lithttp://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 , puis des
file://
liens seront -à- dire le travail de votre barre d'adresse litfile:///C:/mydir/index.html
et la page contient un lien tel que<a href="file:///S:/sharedfile.txt">
Pour Internet Explorer, le point 1) n'est pas vrai. Un fichier sur votre hôte local est accessible en utilisant le
file://
syntaxe de lien à partir d'une page Web sur un hôte distant. Ceci est considéré comme une faille de sécurité dans IE (Par qui? Références?) (Et il est également présent dans IE8) car un hôte distant peut accéder aux fichiers sur votre ordinateur local à votre insu ... certes, ils doivent avoir de la chance avec le nom de fichier. mais il existe de nombreux fichiers communément nommés avec le potentiel de contenir des informations personnelles / privées.la source
LocalLinks semble désormais obsolète.
LocalExplorer semble avoir pris sa place et fournit des fonctionnalités similaires:
https://chrome.google.com/webstore/detail/local-explorer-file-manag/eokekhgpaakbkfkmjjcbffibkencdfkl/reviews?hl=en
Il s'agit essentiellement d'un plugin chrome qui remplace les
file://
liens parlocalexplorer://
liens, combiné à un gestionnaire de protocole installable qui intercepte leslocalexplorer://
liens.La meilleure chose que je puisse trouver disponible pour le moment, je n'ai aucune affiliation avec le développeur.
la source
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 l'explorateur Windows, pas un fichier), j'ai donc examiné une autre solution de contournement. J'ai trouvé que cette extension "Ouvrir dans 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 faire un clic droit et choisir 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 ne figure pas dans des sites de confiance, le lien file: // ne fonctionne pas non plus dans IE.
la source
Ce n'est pas vraiment une réponse mais une solution de contournement pour ouvrir un lien local dans Chrome en utilisant python.
Copiez le lien local que vous souhaitez exécuter puis exécutez le code ci-dessous (à l'aide d'un raccourci), cela ouvrira votre lien.
la source
Je viens de rencontrer le même problème et j'ai trouvé l'extension Chrome Open IE .
C'est le seul qui fonctionne pour moi (Chrome V46 et V52). Le seul inconvénient est que vous devez installer un programme supplémentaire, ce qui signifie que vous avez besoin des droits d'administrateur.
la source
Espérons que cela aide les autres dans une entreprise à rechercher une solution. Ma solution après beaucoup de bricolage était la suivante:
Suivez les étapes du lien suivant pour installer l'ancienne extension de navigateur et les paramètres GPO: https://support.google.com/chrome/a/answer/3019558?hl=fr&ref_topic=3062034
Redirection du navigateur hérité activée pour "file: //" via la configuration de chrome gpo Google Chrome -> Prise en charge du navigateur hérité -> "Sites Web à ouvrir dans un autre navigateur"
Configurez gpo pour installer également l'extension: https://chrome.google.com/webstore/detail/enable-local-file-links/nikfmfgobenbhmocjaaboihbeocackld qui redirige file: // liens pour contourner le fichier chrome: // bloc de liens.
L'extension ouvre les liens qui déclenchent ensuite google chrome pour ouvrir le lien dans Internet Explorer. Le résultat est que IE ouvre une fenêtre, puis ouvre le fichier / dossier pour l'utilisateur, puis IE se ferme.
la source