2009-11-26 21 views
11

En un sitio web para nuestro uso interno, muestro enlaces a archivos y carpetas locales. los enlaces son así:firefox abre el enlace local al directorio con el explorador

href="file://C:/example/" 
href="file://C:/example/test.odt" 

El problema ahora es que el enlace al directorio se abre en sí mismo Firefox con un listado de directorio inútil. Inútil porque puede ver los archivos o abrirlos pero no copiar, insertar, eliminar ... El enlace al archivo funciona normalmente y OpenOffice abre el archivo. Al cambiar la configuración de firefox y establecer la siguiente clave en falso, puedo abrir el directorio con explorer.exe, pero para el archivo tengo que elegir la aplicación correcta.

network.protocol-handler.expose.file 

¿Alguien sabe la manera de hacer que ambos funcionen como yo quiero? Significa que el directorio se muestra mediante explorer.exe y todos los archivos se abren con la aplicación correcta. Esto puede ser mediante la configuración de Firefox o Windows, cambiando los enlaces, o incluso escribiendo un pequeño programa que abre todo el protocolo de archivos correctamente y se utilizará como controlador de protocolo para el protocolo de archivo en Firefox.

Gracias Raffael

Respuesta

4

Sé que esto no es exactamente lo que quiere, pero es posible echar un vistazo al addon "launchy" para Firefox:

https://addons.mozilla.org/en-US/firefox/addon/81/

El uso de este complemento se puede Haga clic derecho en un enlace de archivo, vaya al submenú "launchy" y dígale que se abra en el explorador. Esto buscará directamente en la carpeta como lo desee.

Quiero la misma característica que desea, sin embargo, esto "funciona" por el momento. Le pedí al autor de launchy que le permitiera anular el comportamiento del clic izquierdo para ciertos protocolos (para que se inicie el explorador con un solo clic), pero todavía no tengo una respuesta.

de edición: Años más tarde, voy a publicar la solución que empecé a usar en lugar de Launchy:

https://addons.mozilla.org/en-us/firefox/addon/local-filesystem-links/

https://github.com/feinstaub/firefox_addon_local_filesystem_links

El sistema busca file: // enlaces y les hace hacer clic. Inyecta algo de HTML que puede interferir con el formateo si no tiene cuidado, pero cumple su función.

+0

Gracias. No he visto este complemento todavía. También probé algunos complementos "IE Tab" (IE Tab 2 e IE Tab plus), donde puede configurar el comportamiento basado en url. Tuve algunos problemas, pero probé muy poco. Regresaré a ese problema más adelante. – raffael

0

Prueba esto: crear un nuevo valor booleano con el nombre network.protocol-handler.expose.file y ponerlo en falso

Crear nuevo valor booleano con el nombre network.protocol-handler.external.file y ponerlo en cierto

Abrir el enlace a un directorio local y en el recuadro que aparece ahora, registre el protocolo "file" permanentemente con el "file" -programm (1ª entrada). Ahora debería abrir el explorador de Windows. Puede desasociar el tipo "file" en la configuración de Firefox (pestaña de aplicaciones).

Después de eso, un enlace a un documento (es decir, file:///x:\dir\file.doc) funcionó automáticamente para mí (FF8.0).

+0

¿Has probado también el último Firefox? No entiendo qué hacer en la Configuración de la Pestaña de la aplicación. Estoy usando FF16.0.2 – Synox

15

lo hice lo anterior con pequeños cambios en Firefox 14.0.1, que funciona para mí:

  1. Crear nuevo valor booleano network.protocol-handler.expose.file y ponerlo en falso
  2. Crear nuevo valor booleano network.protocol-handler.external.file y ponerlo a true
  3. Haga clic en un enlace a una carpeta local.
  4. En el siguiente mensaje, enlace con el explorer.exe en: C:\Windows\explorer.exe

archivos ya están abiertas con la aplicación predeterminada, las carpetas se abren con el Explorador de Windows!

+0

Primero pensé que su solución funciona. Tal vez lo haga con Windows 7 u 8. Pero con nuestro XP no lo hace. Bueno, el directorio se abre con Windows Explorer, pero los archivos se abren con Internet Explorer. Y el IE me pregunta si quiero descargarlos. Gracias de todos modos – raffael

+0

He probado esto, no está funcionando Espero corregirme alguien –

+0

¿Por qué usar XP? ;) –

3

En about:config es necesario agregar un valor booleano con el nombre network.protocol-handler.expose.file y ponerlo a false y también crear un valor de cadena con el nombre capability.policy.default.checkloaduri.enabled y ponerlo a allAccess.

Ahora usted podrá elegir C:\Windows\explorer.exe para abrir enlaces de archivos.

Probado en FF 19.0.2 en Windows 7.

Cuestiones relacionadas