Гаджет боковой панели не работает с ActiveX - PullRequest
0 голосов
/ 27 января 2011

Я создал гаджет, который показывает ротацию по вызову для команды, и я пытаюсь интегрировать их присутствие в коммуникаторе в этот график.Я использую метод GetStatus из объекта NameCtrl , чтобы получить присутствие пользователя.Он отлично работает в IE, когда я его запускаю.Проблема, с которой я сталкиваюсь, заключается в том, что у гаджета возникает ошибка времени выполнения при каждом обращении к объявлению объекта ActiveX.Я знаю это, потому что я прокомментировал это, и это работает хорошо.Любые предложения?

var communicatorPresence = getCommunicatorPresence(userName);


function getCommunicatorPresence(userName){
 var obj = new ActiveXObject("Name.NameCtrl.1")
 var presence = obj.GetStatus(userName,"")
 return presence;
}

Я отладил гаджет в Visual Studio и поставил точку останова, и ошибка была "Сервер автоматизации не может создать объект"

1 Ответ

0 голосов
/ 28 января 2011

В зависимости от настроек UAC на компьютерах гаджет может не иметь доступа к реестру для чтения / записи.

...