Vincular una unidad UNC/Red en una página HTML

Resuelto Doug asked hace 15 años • 3 respuestas

Sólo una pregunta básica sobre enlaces HTML.

Tengo una configuración de intranet y necesito vincularme a algunas unidades de red. Están ubicados en unidades como \server_drive\blahblah\doc.docx

El uso de file:// no funciona ni en IE8 ni en Firefox. ¿Cómo puedo vincular estos archivos?

Doug avatar Sep 03 '09 00:09 Doug
Aceptado

Para vincular a una ruta UNC desde un documento HTML, use file:///// (sí, son cinco barras).

archivo://///servidor/ruta/a/archivo.txt

Tenga en cuenta que esto es más útil en IE y Outlook/Word. No funcionará intencionalmente en Chrome o Firefox: el enlace fallará silenciosamente. Algunas palabras del equipo de Mozilla :

Por motivos de seguridad, las aplicaciones Mozilla bloquean enlaces a archivos (y directorios) locales desde archivos remotos.

Y de forma menos directa, de Google :

Firefox y Chrome no abren enlaces "file://" de páginas que se originaron fuera de la máquina local. Esta es una decisión de diseño tomada por esos navegadores para mejorar la seguridad.

El artículo de Mozilla incluye un conjunto de configuraciones de cliente que puede usar para anular este comportamiento en Firefox, y existen extensiones para ambos navegadores para anular esta restricción.

Michael Petrotta avatar Sep 02 '2009 17:09 Michael Petrotta

Configure IIS en el servidor de red y cambie la ruta a http://server/path/to/file.txt

EDITAR: asegúrese de habilitar la exploración de directorios en IIS

bryanbcook avatar Sep 02 '2009 17:09 bryanbcook

Alternativa (Insertar información sobre herramientas para el usuario):

<style>
    a.tooltips {
        position: relative;
        display: inline;
    }
    a.tooltips span {
        position: absolute;
        width: 240px;
        color: #FFFFFF;
        background: #000000;
        height: 30px;
        line-height: 30px;
        text-align: center;
        visibility: hidden;
        border-radius: 6px;
    }
    a.tooltips span:after {
        content: '';
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -8px;
        width: 0;
        height: 0;
        border-top: 8px solid #000000;
        border-right: 8px solid transparent;
        border-left: 8px solid transparent;
    }
    a:hover.tooltips span {
        visibility: visible;
        opacity: 0.8;
        bottom: 30px;
        left: 50%;
        margin-left: -76px;
        z-index: 999;
    }
</style>
<a class="tooltips" href="#">\\server\share\docs<span>Copy link and open in Explorer</span></a>
leus avatar Nov 03 '2016 11:11 leus