У нас есть сервер WebDav с некоторыми документами Word. (Мы используем PHP_WebDAV_Server, но получаем ту же проблему при тестировании с Apache mod_dav - оба используют дайджест-аутентификацию, базовая аутентификация не работает в Vista или более поздних версиях)
У нас есть веб-страница, которая открывает текстовые документы с использованием javascript, например:
Doc = new ActiveXObject("Sharepoint.OpenDocuments.3");
Doc.EditDocument(url, 'Word.Document');
который заставляет word подключиться к серверу webdav и открыть документ, минуя IE и большинство окон, встроенных в клиент WebDav. В Windows XP это работает отлично и (после запроса на вход) позволяет редактировать текстовый документ и сохранять его обратно на сервер. В Windows 7 и Windows Vista это обычно открывает документ только для чтения, но не во всех случаях.
После небольшого количества проб и ошибок мы обнаружили, что это работает (т.е. открывается чтение / запись), если Explorer уже был подключен к серверу WebDav. Обратите внимание, что это работает с любым сервером Webdav, не обязательно с тем, на котором находится документ, который вы пытаетесь редактировать.
Итак, помимо указания нашим пользователям изменить настройки на их компьютере, можем ли мы что-нибудь сделать в вызове sharepoint javascript или на сервере WebDav, чтобы исправить эту проблему.
Мы используем MS Word 2007.
Пс. У нас такая же проблема при запуске Word из файловой версии HTA нашей системы с помощью javascript, например:
wordApp = new ActiveXObject("Word.application");
wordApp.Visible = true;
doc = wordApp.Documents.Open(url);
Стр. Извините, если вы думаете, что этот вопрос должен быть на Serverfault (или даже SuperUser). Я не мог решить, но поскольку мы сами программируем сервер WebDav (на PHP), и у меня больше представителей на этом сайте, чем на других, я решил разместить его здесь :-)