【问题标题】:Browser based WebDAV client?基于浏览器的 WebDAV 客户端?
【发布时间】:2011-01-01 16:33:18
【问题描述】:

有没有好的基于浏览器的 WebDAV 客户端?如果没有,是否可以制作一个?

【问题讨论】:

  • 我可以回答你的第二个问题。是的,这是可能的。没有什么软件做不到的。除了可能正在煮咖啡,但我敢肯定,有人已经在做这件事了。 ;)
  • 它可以煮咖啡:tldp.org/HOWTO/Coffee.html
  • 如果您有一台支持 HTCPCP 的咖啡机,即使是咖啡也不成问题,如 RFC2324 中所述。
  • codefx,“基于浏览器”是什么意思?它应该作为网络浏览器的插件运行吗?
  • 我的意思是没有在客户端安装任何浏览器插件。

标签: browser webdav


【解决方案1】:

webdav-js 可以作为书签启用或由 WebDAV 服务器本身作为 HTML 页面提供。

它支持文件和目录的常规列表、文件上传、目录创建、重命名以及图像和其他媒体的页内显示。

【讨论】:

    【解决方案2】:

    试试 SMEStorage.com。他们将任何 WebDav 后端转变为个人云文件解决方案。除了丰富的浏览器桌面和移动客户端外,还有适用于 Mac、Windows、Linux 的客户端和适用于 Android、iOS、Windows Phone 和 BlackBerry 的移动客户端。

    【讨论】:

      【解决方案3】:

      查看来自ITHit 的AjaxFileBrowser。非常漂亮,并且有 FireFox 和 Chrome PUT 支持上传。 IE,从桌面拖放到浏览器。他们在http://www.ajaxbrowser.com 上有一个功能齐全的演示站点。

      【讨论】:

      • 好吧,没有散列开源软件的好处,他们确实投入了大量的时间和精力,应该得到补偿。或者,它是 100% 纯 JavaScript....不知道他们将如何强制执行任何类型的 DRM ...
      • 要剪头发并纠正你 - *免费软件。开源不一定没有价格或法律障碍。
      【解决方案4】:

      如果基于浏览器的意思是它在 html 中运行(即您不希望您的用户安装插件),那么答案是部分是大部分不是。 em>

      部分是的,因为我已经构建并使用了一个。它使用 jquery jtree 插件来显示文件夹,选择文件夹节点会在右侧面板中填充文件列表。面板使用另一个 jquery 插件完成,文件列表使用 jquery 数据表插件动态化。

      但我认为你的答案可能是“不”。那是因为浏览器要使用 webdav 必须用户 webdav “方法”,如 PROPFIND 和 MKCOL。大多数浏览器不支持这些方法,因此您的 javascript 不能直接使用它们。我的 webdav 服务器项目中有一个服务器端映射,它允许我的 javascript 使用普通的 GET 和 POST 方法,并且这些请求在服务器上转换为 webdav 方法。

      我对你说“可能不会”,因为这个服务端映射不是标准的,它是 milton 的一部分。但是如果你碰巧使用了 milton,或者你可以使用 milton,那么一切都很好。

      【讨论】:

      • 此回复已过时;现代浏览器确实允许 JavaScript 应用程序发送 PROPFIND 和 MKCOL 请求。
      【解决方案5】:

      取决于您希望客户端做什么,以及您是在寻找跨浏览器的“网络应用程序”还是浏览器扩展。

      在“Web 应用程序”(相对于浏览器扩展程序)中执行此操作的主要问题是 (1) Javascript 中缺乏二进制数据支持,以及 (2) 无法访问本地文件系统 (这当然是一项安全功能)。

      【讨论】:

      • Firefox 3.5、Chrome 4 和 Safari 4 现在提供对本地文件系统的访问。您可以按照 WebDAV 规范的要求,通过 PUT 使用纯 JavaScript/XHR 上传文件文件。我们已经在 IT Hit Ajax 文件浏览器中实现了这种支持。不幸的是,IE 仍然不支持通过 PUT 上传,希望他们能在 IE 9 中解决这个问题。此外,Firefox、Safati 和 Chrome 中的实现或 CORS 允许跨域访问 WebDAV 服务器。
      • 更新我的上述评论,因为 IE 9 和 IE 10 已发布:IE 10 支持通过 PUT 动词上传 WebDAV。 IE 9 不支持 PUT 上传。所以现在您可以构建一个在 IE 10、Firefox、Chrome 和 Safari 中运行的全功能 WebDAV 客户端。
      • 没有Julian,IE 9 及更早版本只能通过表单提交上传文件。那是使用 POST 请求。只有在 IE 10 中引入 File API 时,才可以通过 PUT 上传。
      • PUT 已经被支持很久了。新增的是文件 API,不支持 PUT。
      • 我们现在还支持Uint8Array 和家族的二进制处理。
      【解决方案6】:

      有一个 plugin for Firefox 处理 WebDAV。

      Webfolders 是一个 Firefox 扩展程序,可让您查看 WebDAV 的内容 浏览器中的服务器并使用 WebDAV 协议的全部功能。

      【讨论】:

      • 2020 年检查,插件 'Webfolders' 在扩展列表中不再可用 > addons.mozilla.org
      猜你喜欢
      • 1970-01-01
      • 2011-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-21
      • 1970-01-01
      相关资源
      最近更新 更多