Los enlaces de Firefox a páginas locales o de red no funcionan

Tengo una aplicación .asp donde los archivos de imagen (.PDF) se almacenan en un directorio (alimentado por una copiadora / escáner). Los nombres de archivo creados se almacenan en una tabla de base de datos. Cuando se lanza una consulta desde la página web, se crea un enlace al archivo. Cuando se hace clic en la imagen debe mostrarse. Esta funcionalidad funciona al 100% en Internet Explorer. No hay tanta suerte en Firefox (y tengo algunos usuarios de Firefox). El hipervínculo creado se parece a este file://Server/Scanner/XYZ.pdf

El Firefox ayuda a sugerir que la razón es esta:

Los enlaces a páginas locales o de red no funcionan. Como medida de seguridad, Firefox prohíbe que los sitios en Internet se vinculen a archivos que están almacenados en su entorno informático local. Estos archivos pueden incluir archivos en su computadora, unidades de red mapeadas y rutas de red UNC

Ninguna de las sugerencias para una solución alternativa parece funcionar (o no entiendo los pasos para crear la visualización de la imagen) ¿Alguna sugerencia?

Este es el comportamiento predeterminado de Firefox diseñado para la seguridad. La suposición es, probablemente, que la mayoría de los sitios web no saben qué ni dónde están sus archivos locales (incluidas las rutas UNC).

Esto podría desactivarse en Firefox:

  • Escribe “about: config” en la barra de direcciones y acepta “Tendré cuidado”
  • encuentre “security.checkloaduri” en versiones anteriores o “security.fileuri.strict_origin_policy” en las versiones más nuevas de firefox y cambie el valor a “false”
  • reiniciar Firefox

Eso debería hacerlo por ti. Usted tiene más información aquí:

ACTUALIZADO

Firefox 1.5.xo superior

Busque la carpeta de perfil de Firefox en su disco duro, por ejemplo (12345678 representa ocho dígitos y letras al azar):

  • Windows: “C: \ Documents and Settings \ Username \ Application Data \ Mozilla \ Firefox \ Profiles12345678.default \”
  • Linux: “/home/username/.mozilla/firefox/12345678.default/”
  • OS X: / Nombre de usuario / Biblioteca / Application Support / Firefox / Profiles / 12345678.default /

En esta carpeta crea un archivo de texto con el nombre user.js. Escriba la siguiente línea en ese archivo de texto:

user_pref("capability.policy.default.checkloaduri.enabled", "allAccess");

Funciona en mi PC (Firefox 3.0.3 y 19.0 beta ) con las siguientes referencias:

Además, si está utilizando el complemento NoScript, marque la opción Avanzado \ De confianza \ Permitir enlaces locales .

Leyendo la solución dada aquí, seguí el enlace Los enlaces a las páginas locales no funcionan y para mí, solo esto funcionó bien (estoy usando wordpress para las preguntas frecuentes personales en una instalación local de wamp):

  • Vaya a “% Your Documents & Settings% \ Application Data \ Mozilla \ Firefox \ Profiles \% su perfil% \”
  • edite el archivo “prefs.js”
  • agregue las siguientes líneas al final del documento:

.

 user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess"); user_pref("capability.policy.localfilelinks.sites", "http://localhost"); user_pref("capability.policy.maonoscript.javascript.enabled", "allAccess"); 

Puede dejar la configuración “security.checkloaduri” en su valor predeterminado, y también la “security.fileuri.strict_origin_policy”. Gracias a esas 3 líneas, solo hace una excepción para su servidor local.

Tenga cuidado, si necesita volver al archivo prefs.js, tenga en cuenta que Firefox lo habrá ordenado alfabéticamente. Entonces las 3 líneas que habrá agregado al final estarán en algún lugar al principio;).

Puede cargar LocalLink FireFox Add-On, que le permite hacer clic derecho en un enlace local y seleccionar ‘Abrir en primer plano ventana’. Se supone que los otros elementos de menú ‘Abrir …’ funcionan, pero no para mí.

http://locallink.mozdev.org/

Además, puede usar NoScript, como sugiere Alex, que permite hacer clic normal en los enlaces locales. Gracias Alex.

La solución de Marko debería funcionar para enlaces que también están en el sistema de archivos local, pero no creo que deba permitir que una página http: // se vincule a una página file: //.

El tema para las personas que enlazan desde páginas http: // se trata aquí: http://kb.mozillazine.org/Links_to_local_pages_do_not_work junto con una explicación de cómo eludirlo y exponerse al riesgo.

En su lugar, puede leer el archivo del disco y luego enviarlo en la Respuesta de su página.

Vea este enlace para un ejemplo.

Muchísimas gracias, estoy buscando esta solución desde hace meses,

:: Esto funcionó ::

Esto podría desactivarse en Firefox:

 * type "about:config" in the address bar and accept "i'll be careful" * find "security.checkloaduri" in older versions or "security.fileuri.strict_origin_policy" in newer versions of firefox and change the value to "false" * restart firefox 

::::

¿No debería realmente almacenar las páginas en su directorio de aplicaciones y hacer referencia a ellas de esta manera? http: //SITENAME/Server/scanner/XYZ.pdf .

Hacemos algo similar con los archivos almacenados en un solo directorio y simplemente almacenamos el nombre del archivo. luego creamos el enlace usando el nombre de la carpeta conocida y anexamos el nombre del archivo. esto funciona bastante bien

Finalmente, Firefox es mucho más anal sobre las direcciones de las barras en los nombres de archivo también. Asegúrese de que sean todos ‘/’ en lugar de ‘\’.

Espero que esto ayude.

cuidado con la incompatibilidad con gmarks (google taskbar replacer) tanto el enlace local como el administrador de políticas me funcionaron; el enlace local es un poco más suave, el administrador de políticas le da más control

file://localhost///servername/share/file.txt funciona para mí en FF11

(desde un archivo html local: file:///C:/index.html )