Есть ли хороший клиент WebDAV на основе браузера? Если нет, возможно ли это сделать?Клиент WebDAV на основе браузера?
ответ
В зависимости от того, что вы ожидаете от клиента, и независимо от того, ищете ли вы кросс-браузерное «веб-приложение» или расширение браузера.
Основная проблема с выполнением этого в «веб-приложении» (в отличие от расширения браузера) заключается в (1) отсутствии поддержки двоичных данных в Javascript и (2) отсутствии доступа к локальной файловой системе (что, конечно же, является функцией безопасности).
Firefox 3.5, Chrome 4 и Safari 4 теперь обеспечивают доступ к локальной файловой системе. Вы можете загружать файлы с помощью чистого JavaScript/XHR через PUT, поскольку требуется спецификация WebDAV. Мы реализовали эту поддержку в IT Hit Ajax File Browser. К сожалению, IE по-прежнему не поддерживает загрузку через PUT, надеюсь, что они исправит это в IE 9. Кроме того, реализации или CORS в Firefox, Safati и Chrome позволяют осуществлять междоменный доступ к серверам WebDAV. – 2010-09-04 10:36:13
Обновите мой комментарий выше, поскольку были выпущены IE 9 и IE 10: IE 10 поддерживает загрузку WebDAV через глагол PUT. IE 9 не поддерживает загрузку PUT. Итак, теперь вы можете создать полнофункциональный клиент WebDAV, который работает в IE 10, Firefox, Chrome и Safari. –
??? IE9 позволяет PUT; как и любой другой браузер, выпущенный в этом десятилетии. –
Существует plugin for Firefox, который обрабатывает WebDAV.
WebFolders является расширение Firefox, который дает вам возможность просматривать содержимое WebDAV серверов в браузере и использовать полную функциональность протокола WebDAV.
Если на основе браузера вы имеете в виду, что он работает в HTML (т.е. вы не хотите, чтобы пользователи, чтобы установить плагин), то ответ отчасти да и в основном нет.
Отчасти да, потому что я его построил и использовал. Он использует плагин jquery jtree для отображения папок, а выбор узла папки заполняет список файлов в правой панели. Панели выполняются с помощью другого плагина jquery, и список файлов становится динамическим с помощью плагина dqtables jquery.
Но я думаю, что для вас ответ, вероятно, «нет». Thats, потому что для браузера использовать webdav должен пользователь webdav «методы», такие как PROPFIND и MKCOL. Эти методы просто поддерживаются в большинстве браузеров, поэтому ваш javascript не может использовать их напрямую. У меня есть сопоставление на стороне сервера в моем проекте сервера webdav, который позволяет моему javascript использовать обычные методы GET и POST, и эти запросы преобразуются на сервере в методы webdav.
Я сказал «возможно нет» для вас, поскольку это отображение стороны обслуживания не является стандартным, это часть милтона. Но если вы используете милтон, или можете использовать милтон, тогда все это хорошо.
Посмотрите на AjaxFileBrowser от ITHit. Pretty slick, и FireFox & Поддержка Chrome PUT для загрузки. IE, перетаскивание с рабочего стола на браузер. У них есть полностью функциональный демонстрационный сайт вверх по адресу http://www.ajaxbrowser.com.
Всего за $ 1250 ... –
Ну, без использования преимуществ программного обеспечения с открытым исходным кодом, они вложили в это много времени и усилий и должны быть компенсированы. В качестве альтернативы, это 100% чистый JavaScript .... не уверен, как они будут применять любой тип DRM ... – jklemmack
Собирайтесь разделить волосы и исправить - бесплатное программное обеспечение. Открытый источник не обязательно свободен ни от цены, ни от законных обременений. – Wyatt8740
Попробуйте SMEStorage.com. Они превращают любой веб-интерфейс WebDav в личное решение для облачных файлов. Помимо богатого настольного и мобильного клиента браузера, для клиентов Mac, Windows, Linux и мобильных устройств есть клиенты для Android, iOS, Windows Phone и BlackBerry.
- 1. Webdav-клиент на нескольких платформах
- 2. PHP iDisk \ Webdav Клиент
- 3. Чистый клиент HTML WebDAV
- 4. Java sardine webdav клиент на Android
- 5. Dropbox, как клиент для WebDav
- 6. WebDAV: может ли клиент изменить mtime файла?
- 7. Клиент Windows WebDAV с потоковой передачей/переадресацией
- 8. Клиент веб-сервиса RESTful на основе Java
- 9. Клиент сокета на основе Webservice
- 10. Функциональность на основе браузера для чайника
- 11. Создать HTML на основе браузера
- 12. Загрузка на основе браузера Youtube
- 13. перенаправление на основе размера браузера
- 14. Контейнер UITestControl на основе браузера
- 15. Изменить картинку на основе браузера
- 16. GUI на основе веб-браузера
- 17. Параметры видеопроигрывателя на основе браузера
- 18. Клиент на основе subversion на базе Java
- 19. Клиент Java Websocket без браузера
- 20. ThinkTecture Сервер идентификации и WebDAV
- 21. Как разрешить доступ к SVN через WebDAV на основе филиалов?
- 22. настройка Webdav на MAMP
- 23. гиперссылки на папку webdav
- 24. Какая клиентская технология на основе браузера?
- 25. клиент на основе libSpotify медленный, но собственный клиент Spotify быстро
- 26. Работает на разных браузерех на основе браузера
- 27. Скребок на стороне клиента на основе браузера
- 28. Набивка на стороне клиента на основе браузера
- 29. Клиент Java WebDAV как виртуальный диск в Windows
- 30. apple finder webdav клиент ставит файл без содержимого
Я могу ответить на ваш второй вопрос. Да, это возможно. Нет ничего программного обеспечения не может. За исключением приготовления кофе, но я уверен, что кто-то уже работает над этим. ;) –
он может приготовить кофе: http://tldp.org/HOWTO/Coffee.html – jao
Даже кофе не должно быть проблемой, если у вас есть кофемашина с поддержкой HTCPCP, как описано в RFC2324. –