2010-01-05 26 views
14

¿Hay algún buen cliente WebDAV basado en navegador? Si no, ¿es posible hacer uno?¿Cliente WebDAV basado en navegador?

+3

Puedo responder su segunda pregunta. Sí, es posible. No hay nada que el software no pueda hacer. Excepto que pueda estar haciendo café, pero estoy seguro de que alguien ya está trabajando en eso. ;) –

+3

puede hacer café: http://tldp.org/HOWTO/Coffee.html – jao

+0

Incluso el café no debería ser un problema si tiene una máquina coffe habilitada para HTCPCP, como se describe en RFC2324. –

Respuesta

2

Depende de lo que espere que haga el cliente, y de si está buscando una "aplicación web" entre navegadores o una extensión de navegador.

El principal problema al hacer esto en una "aplicación web" (a diferencia de una extensión de navegador) es (1) la falta de soporte de datos binarios en Javascript, y (2) la falta de acceso al sistema de archivos local (que por supuesto es una característica de seguridad).

+1

Firefox 3.5, Chrome 4 y Safari 4 ahora proporcionan acceso al sistema de archivos local. Puede cargar archivos con JavaScript/XHR puro a través de PUT, según lo requiera la especificación WebDAV. Hemos implementado este soporte en IT Hit Ajax File Browser. Lamentablemente, IE aún no admite la carga a través de PUT, espero que lo arreglen en IE 9. Además, las implementaciones o CORS en Firefox, Safati y Chrome permiten el acceso entre dominios a servidores WebDAV. –

+1

Actualiza a mi comentario anterior, ya que se lanzaron IE 9 e IE 10: IE 10 admite la carga de WebDAV a través del verbo PUT. IE 9 no es compatible con la carga PUT. Entonces ahora puedes construir un cliente WebDAV completamente funcional que se ejecute en IE 10, Firefox, Chrome y Safari. –

+0

??? IE9 permite PUT; como cualquier otro navegador lanzado en esta década. –

6

Hay un plugin for Firefox que maneja WebDAV.

WebFolders es una extensión para Firefox que proporciona la capacidad de ver el contenido de WebDAV servidores en el navegador y utilizar toda la funcionalidad del protocolo WebDAV.

1

Si por el navegador basado que significa que se ejecuta en html (es decir, que no quiere que sus usuarios instalar un plug-in), entonces la respuesta es sí, en parte y su mayoría no.

En parte sí, porque he construido y usado uno. Utiliza el plugin jquery jtree para mostrar carpetas, y al seleccionar un nodo de carpeta se completa una lista de archivos en el panel de la derecha. Los paneles se hacen con otro plugin jquery, y la lista de archivos se vuelve dinámica con el plugin jquery datatables.

Pero creo que la respuesta es probablemente "no". Eso es porque para que el navegador use webdav es necesario que el usuario webdav tenga "métodos" como PROPFIND y MKCOL. Estos métodos simplemente no son compatibles con la mayoría de los navegadores, por lo que su javascript no puede usarlos directamente. Tengo una asignación en el lado del servidor en mi proyecto de servidor webdav que permite a mi javascript utilizar los métodos GET y POST normales, y estas solicitudes se transforman en los métodos de servidor webdav.

Dije "probablemente no" para usted, ya que este servicio de asignación de mapas no es estándar, es una parte de Milton. Pero si usas milton, o puedes usar milton, entonces todo está bien.

8

Mire AjaxFileBrowser en ITHit. Muy hábil, y tiene FireFox & compatibilidad con Chrome PUT para cargar. IE, arrastra y suelta desde tu escritorio al navegador. Tienen un sitio de demostración totalmente funcional en http://www.ajaxbrowser.com.

+4

Por tan solo $ 1250 ... –

+0

Bueno, sin contar con los beneficios del software de código abierto, sí le dedicaron mucho tiempo y esfuerzo y deberían ser compensados. Alternativamente, es JavaScript 100% puro ... no estoy seguro de cómo aplicarían cualquier tipo de DRM ... – jklemmack

+0

Voy a dividir un pelo y corregir tu - * software libre. El código abierto no está necesariamente libre de costos ni de gravámenes legales. – Wyatt8740

1

Pruebe SMEStorage.com. Convierten cualquier back-end de WebDav en una solución personal de archivos en la nube. Además de un rico navegador de escritorio y un cliente móvil, hay clientes para Mac, Windows, Linux y clientes móviles para Android, iOS, Windows Phone y BlackBerry.

Cuestiones relacionadas