優れたブラウザベースのWebDAVクライアントはありますか?そうでない場合、それを作ることは可能ですか?
クライアントが期待すること、およびクロスブラウザの「Webアプリケーション」を探しているのか、それともブラウザ拡張を探しているのかによって異なります。
「ブラウザ拡張ではなく」「Webアプリケーション」でこれを行う場合の主な問題は、(1)Javascriptでのバイナリデータのサポートの欠如、および(2)ローカルファイルシステムへのアクセスの欠如(もちろんセキュリティ機能です)。
ITHit からAjaxFileBrowserを見てください。かなり洗練されており、FireFox&ChromeアップロードのPUTサポートがあります。IE、デスクトップからブラウザーにドラッグアンドドロップします。完全に機能するデモサイトが http ://www.ajaxbrowser.com 。
WebDAVを処理する Firefoxのプラグイン があります。
Webfoldersは、ブラウザーでWebDAVサーバーのコンテンツを表示し、WebDAVプロトコルの全機能を使用できるようにするFirefoxの拡張機能です。
SMEStorage.comをお試しください。 WebDavバックエンドをパーソナルクラウドファイルソリューションに変えます。リッチブラウザーのデスクトップおよびモバイルクライアントだけでなく、Mac、Windows、Linux、およびAndroid、iOS、Windows Phone、BlackBerryのモバイルクライアント用のクライアントがあります。
ブラウザベースでhtmlで実行することを意味する場合(つまり、ユーザーにプラグインをインストールさせたくない場合)、答えは部分的にはいおよびほとんどいいえです。
私が作成して使用したため、一部はい。 jquery jtreeプラグインを使用してフォルダーを表示し、フォルダーノードを選択すると、右側のパネルにファイルリストが表示されます。パネルは別のjqueryプラグインで実行され、ファイルリストはjqueryデータテーブルプラグインで動的になります。
しかし、私はあなたのための答えはおそらく「いいえ」だと思います。ブラウザがwebdavを使用するには、PROPFINDやMKCOLのようなwebdavの「メソッド」を使用する必要があるためです。これらのメソッドはほとんどのブラウザーでサポートされていないため、JavaScriptで直接使用することはできません。私のwebdavサーバープロジェクトにサーバー側のマッピングがあります。これにより、javascriptで通常のGETメソッドとPOST=メソッドを使用できるようになり、これらのリクエストはサーバー上でwebdavメソッドに変換されます。
このサーブサイドマッピングは標準ではなく、ミルトンの一部であるため、私はあなたに「おそらくノー」と言いました。しかし、ミルトンを使用したり、ミルトンを使用したりできる場合は、それで十分です。