【问题标题】:Sidebar Gadget not Running ActiveX Control侧边栏小工具未运行 ActiveX 控件
【发布时间】:2011-01-27 20:55:01
【问题描述】:

我构建了一个小工具,用于显示团队的随叫随到轮换,并且我正在尝试将他们的沟通者存在整合到该工作表中。我正在使用来自NameCtrl 对象的GetStatus 方法来获取用户的存在。当我运行它时,它在 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 中调试了这个小工具,并在那里设置了一个断点,错误是“自动化服务器无法创建对象”

【问题讨论】:

  • 你在其他机器上测试过吗?通常“自动化服务器无法创建对象”意味着控件未正确注册或当前用户/应用程序不允许运行它。

标签: javascript activex windows-desktop-gadgets


【解决方案1】:

根据机器的 UAC 设置,小工具可能没有注册表的读/写访问权限。

【讨论】:

    猜你喜欢
    • 2010-09-20
    • 2010-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多