首页 > 解决方案 > 如何调试 Microsoft Outlook for Mac(或 Windows)Web 加载项?

问题描述

问题:我有一个 Microsoft Outlook Web 插件的功能,它在Office 365 Outlook中运行良好,但是当我在 Outlook for Mac 或 Outlook for Windows 上测试相同的功能时,相同的功能不起作用。Web 加载项仍然可以在 Outlook for Mac 上正常安装,只是我在 Office 365 Outlook 和 Outlook for Mac 上看到的行为之间存在差异(在 Outlook for Windows 上测试时也是如此,它具有相同的行为作为 Mac 版本)。

我试过的(Mac):我试过按照这个答案的建议和这里的建议运行defaults write NSGlobalDomain WebKitDeveloperExtras -bool truedefaults write com.microsoft.Outlook OfficeWebAddinDeveloperExtras -bool true有一个查看源的选项,它在似乎是 TextEdit 窗口的地方打开 HTML 源,但我仍然无法检查元素以查看任何错误。

我尝试过的(Windows):我尝试使用VSCode Debugger Extension for Office Add-Ins尝试将调试器附加到 Outlook for Windows,但一直遇到此“错误处理附加”错误。

附加说明:在 Mac 上,我在 MacOS Catalina 版本 10.15.6 上运行 Microsoft Outlook for Mac 版本 16.43,在 Windows 上,我在 VM 内的 Windows 10 Pro 版本 1909 上运行 Outlook。

我的理解是,虽然调试 Word、Excel 和 PowerPoint 的 Web 加载项都得到了很好的支持,但目前在 Mac 或 Windows 上调试 Outlook 的加载项有些受限。有没有人成功调试在 Outlook for Mac 和/或 Windows 上运行的 Outlook Web 加载项?

标签: macosoutlookoutlook-web-addinsvscode-debugger

解决方案


对于 Outlook for Mac,我们认为这是特定于 Office 的 Mac App Store 版本的,目前不支持这些标志。要解决此问题,您需要获取非 App Store 版本。您可以通过注册开发者计划并获得租户来获得:https ://aka.ms/o365devprogram 。(类似问题:https ://github.com/OfficeDev/office-js/issues/506 )

对于 Windows 版 Outlook,我们建议附加调试器。可以在此处找到有关如何附加调试器的说明。请注意,在 Edge 和 IE 中运行的加载项有不同的调试器。


推荐阅读