Estoy vinculando en una página de intranet a un archivo local en una unidad compartida:
<a href="file:///s:/test.xls"> Test</a>
Esto funciona en IE y Firefox con un complemento llamado enlace local.
¿Cómo puedo hacer que esto se abra en Google Chrome?
Gracias
google-chrome
hyperlink
Andy
fuente
fuente
file:///
bit?Respuestas:
No se puede vincular
file:///
desde un documento HTML que no sea en sí mismofile:///
por razones de seguridad.fuente
Esta pregunta está fechada, pero tuve el mismo problema en este momento, la solución que encontré fue asignar un directorio virtual en IIS a la unidad en red con los documentos, por lo que la URL se convirtió en una dirección amigable "http: //".
Configuración de directorios virtuales:
IIS:
http://www.iis.net/configreference/system.applicationhost/sites/site/application/virtualdirectory
Apache:
http://w3shaman.com/article/creating-virtual-directory-apache
¡Salud!
fuente
Por lo que he visto de esto, lo siguiente es cierto para Firefox y Chrome;
1) Si tiene una página HTML abierta desde un host remoto, los
file://
enlaces no funcionarán, es decir, su barra de direcciones leehttp://someserver.domain
y la página contiene un enlace como<a href="file:///S:/sharedfile.txt">
2) Si usted tiene una página HTML abierto de su anfitrión local, entonces
file://
los enlaces se trabajará es decir, la barra de direcciones leefile:///C:/mydir/index.html
y que la página contiene un enlace como<a href="file:///S:/sharedfile.txt">
Para Internet Explorer, el punto 1) no es cierto. Se puede acceder a un archivo en su host local utilizando la
file://
sintaxis de enlace desde una página web en un host remoto. Esto se considera una falla de seguridad en IE (¿por quién? ¿Referencias?) (Y también está ahí en IE8) porque un host remoto puede acceder a los archivos en su computadora local sin su conocimiento ... es cierto que tienen que tener suerte con el nombre de archivo pero hay muchos archivos comúnmente nombrados allí con el potencial de contener información personal / privada.fuente
LocalLinks ahora parece estar obsoleto.
LocalExplorer parece haber ocupado su lugar y proporciona una funcionalidad similar:
https://chrome.google.com/webstore/detail/local-explorer-file-manag/eokekhgpaakbkfkmjjcbffibkencdfkl/reviews?hl=es
Básicamente es un complemento de Chrome que reemplaza
file://
enlaces conlocalexplorer://
enlaces, combinado con un controlador de protocolo instalable que interceptalocalexplorer://
enlaces.Lo mejor que puedo encontrar disponible en este momento es que no tengo afiliación con el desarrollador.
fuente
La extensión LocalLinks de la respuesta más popular no funcionó para mí (dado que estaba tratando de usar file: // para abrir un directorio en el explorador de Windows, no un archivo), así que busqué otra solución. Descubrí que esta extensión "Abrir en IE" es una buena solución: https://chrome.google.com/webstore/detail/open-in-ie/iajffemldkkhodaedkcpnbpfabiglmdi
Esta no es una solución ideal, ya que en lugar de hacer clic en el enlace, los usuarios tendrán que hacer clic derecho y elegir Abrir en IE, pero al menos hace que el enlace sea funcional.
Una cosa a tener en cuenta, sin embargo, en IE10 (e IE9 después de cierto punto de actualización) tendrá que agregar el sitio a sus Sitios de confianza (Opciones de Internet> Seguridad> Sitios de confianza). Si el sitio no está en sitios de confianza, el enlace file: // tampoco funciona en IE.
fuente
No es realmente una respuesta, sino una solución para abrir un enlace local en Chrome usando Python.
Copie el enlace local que desea ejecutar y luego ejecute el siguiente código (usando un acceso directo), se abrirá su enlace.
fuente
Acabo de encontrar el mismo problema y encontré la extensión de Chrome Open IE .
Ese es el único que funciona para mí (Chrome V46 y V52). La única desventaja es que necesita instalar un programa adicional, lo que significa que necesita derechos de administrador.
fuente
Esperemos que esto ayude a otros en un entorno empresarial que buscan una solución. Mi solución después de mucho retocar fue la siguiente:
Siga los pasos en el siguiente enlace para instalar la extensión de navegador heredada y la configuración de gpo: https://support.google.com/chrome/a/answer/3019558?hl=en&ref_topic=3062034
Se habilitó la redirección del navegador heredado para "file: //" a través de la configuración de Chrome Gpo Google Chrome -> Soporte del navegador heredado -> "Sitios web para abrir en un navegador alternativo"
Configure gpo para instalar también la extensión: https://chrome.google.com/webstore/detail/enable-local-file-links/nikfmfgobenbhmocjaaboihbeocackld que redirige el archivo: // enlaces para omitir el archivo de Chrome: // bloque de enlaces.
La extensión abre los enlaces que luego activa Google Chrome para abrir el enlace en Internet Explorer. El resultado es que IE abre una ventana, luego abre el archivo / carpeta para el usuario, luego IE se cierra.
fuente