Outlook for Mac加载项与新发布的office.js API

时间:2016-12-12 20:37:29

标签: outlook outlook-addin office-js

我们有Office应用程序的加载项 - 使用日历中Outlook约会的撰写表单。

因为最终office.js加载项对Outlook for Mac的支持已经写成here,我有一些问题:

  • 如何在Outlook for Mac的加载项侧窗格中调试JS?由于行为有时与Outlook Web不同
  • Office.context.mailbox.item.body.setAsync(newBody, { coercionType: Office.CoercionType.Html }, callback)似乎什么都不做,只为Office.CoercionType.Text似乎无效
  • 是否可以在浏览器中打开网页而不是模态窗口?因为window.open(url, target, features)在约会之上打开一个模式窗口,这也是Outlook Web Client的不同行为
  • 看起来JS在Outlook for Mac中要慢得多

1 个答案:

答案 0 :(得分:1)

问题#1 MacOutlook使用webkit来渲染插件页面。您可以从CLI

运行以下命令

默认写入NSGlobalDomain WebKitDeveloperExtras -bool true

重新启动outlook并调用外接程序。您将看到新的菜单项inspect元素,它将允许您检查页面中的元素。

问题3:如果要在appmanifest中未列出的域中打开URL,则URL将在单独的浏览器窗口中打开。要打开的网址位于appmainfest中列出的域中,您将看到一个弹出窗口。由于当前使用的webkit库的限制,MacOutlook使用模态窗口。

问题2:您能否提供具体步骤来重现问题并共享您正在使用的Outlook版本 - 我们没有看到此问题

Senthil @ Microsoft