gpt4 book ai didi

javascript - 办公室名称控件 PresenceEnabled 始终为 false

转载 作者:行者123 更新时间:2023-12-03 16:48:25 32 4
gpt4 key购买 nike

我有一个带有 WebBrowser 控件的 WPF 应用程序,它从本地磁盘加载一个 HTML 文件。在 HTML 文件中,我有 javascript 代码来创建 Office Lync Presence ActiveX 控件 (Name.NameCtrl.1) 对象,该对象用于为某些用户显示名片。

对象已创建,但名称控件的 PresenceEnabled 属性始终为 false。我有什么想法可以解决这个问题吗?

我在计算机上安装了 Lync 2013。当我使用 Lync 2010 时,相同的代码运行良好。

我的浏览器是 IE 9,我在 IE 8 和 IE 10 上也发现了同样的问题(目前仅针对 IE)。

Javascript 代码:

try {
var presenceObj = new window.ActiveXObject("Name.NameCtrl.1");
} catch (err) { }

function showLync(element) {
try {
// Works fine till this part. However, presenceObj.PresenceEnabled is false.
presenceObj.ShowOOUI("somecalculatedalias", 0, $(element).offset().left, $(element).offset().top);
} catch (err) {
// goes into the catch block above with a "Permission denied" error (-2146828218)
}
}

更多详情:我已将 MOTW(网络标记)添加到我的 HTML 页面以确保它在没有警告的情况下显示,并且我可以看到该页面确实加载到正确的区域。来自页面属性:本地内联网 |保护模式:关闭

当我删除此 MOTW 时,我收到了预期的警告“为了帮助保护您的安全,您的网络浏览器已限制此文件...(等等)”。当我允许被阻止的内容时,上面的相同代码工作正常,我可以从 ShowOOUI 调用中看到 Lync 弹出窗口。

最佳答案

Any ideas how I can work around this problem ?

AllowPartiallyTrustedCallers (APTCA) attribute在大会上。

这里有一些其他的选择:

关于javascript - 办公室名称控件 PresenceEnabled 始终为 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14456659/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com