新发布的 Mac 插件的前景 office.js API
Outlook for Mac add-in with the newly released office.js API
我们有一个 Office 应用程序加载项 - 在日历中使用 Outlook 约会的撰写表单。
因为 office.js 对 Mac 的 Outlook 的加载项支持最终已经过时 here,我有一些问题:
- 如何在 Mac 的 Outlook 加载项侧窗格中调试 JS?由于行为有时与 Outlook Web
Office.context.mailbox.item.body.setAsync(newBody, { coercionType: Office.CoercionType.Html }, callback)
似乎什么都不做,只是为了 Office.CoercionType.Text
它似乎有效
- 是否可以在浏览器中打开网页而不是模态 window?因为
window.open(url, target, features)
在约会顶部打开模式 window,这又是与 Outlook Web Client 不同的行为
- 看起来 JS 在 Mac
的 Outlook 中要慢得多
问题#1
MacOutlook 使用 webkit 呈现插件页面。您可以从 CLI 运行 以下命令
默认写入 NSGlobalDomain WebKitDeveloperExtras -bool true
重新启动 outlook 并调用加载项。您将看到新的菜单项 inspect Element,它可以让您检查页面中的元素。
问题 #3:如果要在 appmanifest 中未列出的域中打开 URL,则 URL 将在单独的浏览器 window 中打开。要打开的 url 在 appmainfest 中列出的域中,您将看到一个弹出窗口 window。由于当前使用的 webkit 库的限制,MacOutlook 使用模态 window。
问题 #2:能否给出重现问题的具体步骤并分享您正在使用的 Outlook 版本 - 我们没有发现此问题
Senthil @微软
我们有一个 Office 应用程序加载项 - 在日历中使用 Outlook 约会的撰写表单。
因为 office.js 对 Mac 的 Outlook 的加载项支持最终已经过时 here,我有一些问题:
- 如何在 Mac 的 Outlook 加载项侧窗格中调试 JS?由于行为有时与 Outlook Web
Office.context.mailbox.item.body.setAsync(newBody, { coercionType: Office.CoercionType.Html }, callback)
似乎什么都不做,只是为了Office.CoercionType.Text
它似乎有效- 是否可以在浏览器中打开网页而不是模态 window?因为
window.open(url, target, features)
在约会顶部打开模式 window,这又是与 Outlook Web Client 不同的行为
- 看起来 JS 在 Mac 的 Outlook 中要慢得多
问题#1 MacOutlook 使用 webkit 呈现插件页面。您可以从 CLI 运行 以下命令
默认写入 NSGlobalDomain WebKitDeveloperExtras -bool true
重新启动 outlook 并调用加载项。您将看到新的菜单项 inspect Element,它可以让您检查页面中的元素。
问题 #3:如果要在 appmanifest 中未列出的域中打开 URL,则 URL 将在单独的浏览器 window 中打开。要打开的 url 在 appmainfest 中列出的域中,您将看到一个弹出窗口 window。由于当前使用的 webkit 库的限制,MacOutlook 使用模态 window。
问题 #2:能否给出重现问题的具体步骤并分享您正在使用的 Outlook 版本 - 我们没有发现此问题
Senthil @微软