Rutas UNC en Google Chrome

4

Tenemos una configuración de wiki interna y hacemos muchos enlaces a archivos en recursos compartidos internos.

Normalmente usamos este formato (donde Compartir es el nombre del servidor):

<a href="file:///\\share\blah\blah\file.txt">

Esto funciona en FireFox (después de modificar el userpref.js) e IE.

Ahora hemos tenido un poco de una adopción de Google Chrome. Estos enlaces no parecen funcionar en Chrome. No he podido encontrar nada al respecto en la red hasta ahora. : /

Esto se sirve en un cuadro de IIS (7.0, https). Parece que Chrome tiene algo de protección como FireFox y evita que se carguen enlaces de archivos desde una página web. ¿Alguien sabe de alguna solución?

Daemonic
fuente

Respuestas:

5

Qué hay de la Enlaces locales extensión para file:// ¿campo de golf?

Permite la apertura file:// enlaces en páginas cargadas por http(s):// esquema

El modelo de seguridad de Chrome impide / impide que el usuario pueda   abrir file:// enlaces cuando el usuario selecciona (clic izquierdo) el enlace, o   Selecciona para abrirlos en una nueva ventana (clic medio). Cargando este   La extensión te permitirá seguir el archivo: // enlaces cuando explícitamente   selecciónalos (clic izquierdo / medio clic). Los elementos HTML que tendrá   seguir son unos como <a href="file://server/share/file.txt"> o <a href="file://c:/localdiskfile.txt">.

NOTA: No puede cargar imágenes (como <img src="file://..." /> )!

Para abrir un enlace en la misma pestaña, use el botón izquierdo del ratón.

Para abrir un enlace en una nueva pestaña de fondo, use el botón central del ratón.

Esta extensión se basa en el complemento LocalLink para Firefox.

Leer http://blog.chromium.org/2008/12/security-in-depth-local-web-pages.html

zionyx
fuente
Por lo general, no deberías proporcionar enlaces solo respuestas. Para obtener más información sobre cómo responder, consulte Cómo responder .
Prof Pickle
Célebre. Gracias por la orientación.
zionyx
2

Acabo de descargar la última versión de Chrome Beta y <a href="file:///\\share\blah\blah\file.txt"> trabajos.

kzh
fuente
Acabo de probar la última versión, 3.0.195.38 y no funciona. Se agregó un comentario a la pregunta de que esto se está atendiendo desde una página de intranet (https). Si guarda la página en un archivo local, eso funciona, pero no lo hace desde la intranet.
Daemonic
Necesitas tener un servidor allí: file:///\\server\share\file.txt
matpie
En nuestro caso, compartir es el nombre del servidor. Lo he aclarado en la pregunta.
Daemonic
1

Encontré un trabajo alrededor Introduciendo RightLink: http://www.chromeextensions.org/other/rightlink/

Haga clic derecho en la ruta UNC para abrir. Es posible que deba habilitar la opción para abrir archivos locales (a diferencia de las rutas) en las opciones de la extensión.

Funciona en mi intranet.

Brian James
fuente
0

Prueba este formato:

<a href="file://server/share/blah/blah/file.txt">

Esto me funcionó con la última versión beta de Google Chrome en una prueba rápida.

Una solución mucho más simple que funcionaría con cualquier navegador / programa sería simplemente asignar el recurso compartido a una unidad y luego acceder a él a través de eso.

davr
fuente
2
Pero ese no funciona en Firefox. Espero encontrar algo que funcione en todos los navegadores (o al menos en todos los navegadores utilizados activamente en la empresa).
Daemonic
@Daemonic, ¿tal vez considere PHP analizar las cadenas de agente de usuario? Use simple if / else logic junto con get_browser php.net/manual/en/function.get-browser.php De esta manera, puede mostrar un enlace diferente según el navegador del visitante para garantizar la compatibilidad.
John T
Asignar una unidad funcionaría en todos los navegadores
davr
La asignación funcionaría, pero tener a todos tienen una unidad asignada. También debo tener en cuenta que no pude hacer que ese enlace funcionara dentro de la wiki (https servidos).
Daemonic
0

RightLink funciona, pero es una mala solución para mí porque desactiva el menú contextual del botón derecho, que uso todo el tiempo.

IETab Por otro lado funciona muy bien. Agregué varios sitios internos a su configuración de URL automática (por ejemplo, http: // somesite / *) y se abren automáticamente en una pestaña incrustada de IE. IE (o una pestaña de IE) maneja los enlaces de archivo: // como se espera de acuerdo con la configuración de confianza de la máquina.

Timbo
fuente
0

OK, encontré una solución para Chrome.

Ve a esto enlazar en cromo. Ahora cuando haga clic derecho puede abrir cualquier documento.

Mi enlace se ve así

file://SERVER/file
stephen
fuente
enlace devuelto 404
Daniel L. VanDenBosch