【问题标题】:How to Debug Microsoft Outlook for Mac (or Windows) Web Add-In?如何调试 Microsoft Outlook for Mac(或 Windows)Web 加载项?
【发布时间】:2020-12-01 23:50:37
【问题描述】:

问题: 我有一个 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):我尝试按照 this answerdefaults write com.microsoft.Outlook OfficeWebAddinDeveloperExtras -bool true 的建议运行 defaults write NSGlobalDomain WebKitDeveloperExtras -bool true,按照 here 的建议运行,并且可以选择查看源代码,它会在出现的内容中打开 HTML 源代码成为一个 TextEdit 窗口,但我仍然无法检查元素以查看任何错误。

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

补充说明: 在 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 加载项?

【问题讨论】:

  • “.rtf 文件中的 HTML 源代码” - 这有很多问题
  • 请注意,桌面 Office 程序的“加载项”与“Web 加载项”非常不同 - 它们是非常不同的技术(一种是仅 Win32 的 COM API,另一种是是 JavaScript)。

标签: macos outlook outlook-web-addins vscode-debugger


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    • 2020-06-11
    • 1970-01-01
    • 1970-01-01
    • 2018-09-23
    • 2016-11-30
    相关资源
    最近更新 更多