Я построил гаджет, который показывает поворот на вызов для команды, и я пытаюсь интегрировать их присутствие коммуникатора в этот график. Я использую метод GetStatus из объекта NameCtrl, чтобы получить доступность пользователя. Он отлично работает в IE, когда я запускаю его. Проблема, с которой я сталкиваюсь, заключается в том, что гаджет имеет ошибку времени выполнения, когда он попадает в объявление объекта ActiveX. Я знаю это, потому что я прокомментировал это, и все работает нормально. Какие-либо предложения?Гаджет боковой панели не работает с элементом управления ActiveX
var communicatorPresence = getCommunicatorPresence(userName);
function getCommunicatorPresence(userName){
var obj = new ActiveXObject("Name.NameCtrl.1")
var presence = obj.GetStatus(userName,"")
return presence;
}
Я отлажена гаджет в Visual Studio и поставить точку останова, и ошибка была «Сервер автоматизации не может создать объект»
Вы протестировали ли вы на каких-либо других машинах? Обычно «Automation Server не может создать объект» означает, что либо элемент управления не зарегистрирован должным образом, либо текущий пользователь/приложение не может его запускать. –