有没有好的基于浏览器的WebDAV客户端?如果没有,是否可以制作一个?
查看来自 ITHit 的 AjaxFileBrowser。非常漂亮,并且支持 FireFox 和 Chrome PUT 上传。 IE,从桌面拖放到浏览器。他们在 http://www.ajaxbrowser.com.
上有一个功能齐全的演示站点有一个 Firefox 的插件 可以处理 WebDAV。
Webfolders 是一个 firefox 扩展,让您能够查看 WebDAV 的内容 浏览器中的服务器并使用 WebDAV 协议的全部功能。
取决于您期望客户端做什么,以及您是在寻找跨浏览器的“Web 应用程序”还是浏览器扩展。
在“Web 应用程序”(与浏览器扩展相对)中执行此操作的主要问题是 (1) Javascript 中缺少二进制数据支持,以及 (2) 无法访问本地文件系统(哪一个当然是一项安全功能)。
如果基于浏览器,你的意思是它以 html 运行(即你不希望你的用户安装插件)那么答案是部分是和大部分不是。
部分是,因为我已经建造并使用了一个。它使用 jquery jtree 插件来显示文件夹,选择文件夹节点会在右侧面板中填充文件列表。面板由另一个 jquery 插件完成,文件列表由 jquery 数据表插件动态生成。
但我想你的答案可能是“不”。那是因为要使用 webdav 的浏览器必须是用户 webdav“方法”,如 PROPFIND 和 MKCOL。大多数浏览器不支持这些方法,因此您的 javascript 不能直接使用它们。我的 webdav 服务器项目中有一个服务器端映射,它允许我的 javascript 使用普通的 GET 和 POST 方法,并且这些请求在服务器上转换为 webdav 方法。
我对你说“可能不”,因为这个服务端映射不是标准的,它是 milton 的一部分。但是如果你碰巧用了milton,或者你可以用milton,那就没问题了
试试 SMEStorage.com。他们将任何 WebDav 后端转变为个人云文件解决方案。除了丰富的浏览器桌面和移动客户端,还有适用于 Mac、Windows、Linux 的客户端和适用于 Android、iOS、Windows Phone 和黑莓的移动客户端。
不是直接来自浏览器,而是有一个不错的 Chrome 应用程序文件管理 - WebDav。它没有完全从中文翻译过来,所以这里有提示:按
Add+
并在服务提供商中选择最后一项自定义
例如。配置自定义 WebDAV 服务器。其他一切都应该清楚