javascript - 通过javascript访问outlook联系人文件夹跨浏览器

标签 javascript firefox outlook

我有一个网站,该网站具有将通讯组列表添加并同步到 Outlook 中客户的联系人文件夹或“联系人”下选定的子文件夹的功能。

该网站之前在 IE 7 中运行。现在将升级到 IE 11、Firefox 和 Chrome。

我读了旧代码,发现他们制作了一个dll,并通过javascript以一种我不理解的方式调用它,并且只能在IE 7中工作。代码如下。

他们为 dll 创建了一个常量:

Public Shared OutlookUtility As String =
  "OutlookClientV6.dll#OutlookClientV6.OutlookUtility"

然后在运行时创建一个 javascript 对象并将其类设置为该常量

div_OutlookClient.InnerHtml = String.Format("<object
id='OutlookUtility' name='OutlookUtility' classid='{0}'></object>' >",
Common.OutlookUtility)

然后将此 dll 的方法称为

var data = document.getElementById('SyncToOutlook_OutlookUtility').GetAllContactFolder(); 

此代码在 IE 7 中可以正常工作,但在其他浏览器中则不能。

另外,另一个问题是这个 dll 使用的 ActiveX 只能在 IE 中运行。

由于正在访问客户端的 Outlook,因此在整个操作中使用 JavaScript 是有意义的,而不是进行服务器端调用。

如何让这个概念跨浏览器发挥作用?

最佳答案

如果您使用 Exchange,我建议您使用 EWS。请参阅EWS Managed API, EWS, and web services in Exchange了解更多信息。

关于javascript - 通过javascript访问outlook联系人文件夹跨浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29433134/

相关文章:

javascript - 检查是否已授予对 Web MIDI API 的访问权限?

javascript - angular2-tree-component 默认不展开

css - 删除 Gmail 上链接的蓝色下划线

html - 带图像背景的 Outlook 2013 HTML 签名

javascript - 使用 google api 登录我的网站

javascript - Emberjs div 不会触发点击事件操作

javascript - 搜索选择器时出现意外的文件结尾。由于选择器错误而忽略规则集

html - Firefox:如何在*不*缓存用户输入的情况下重新加载表单?

python - Selenium:driver.get_cookies() 返回不完整的 cookie 列表

c# - 从 Outlook 获取附件