很想获得基于 Web 的 Outlook 桌面客户端的开发人员工具窗口吗?

Uwe*_*eim 5 javascript desktop outlook outlook-web-addins

目前,我正在为Microsoft Office Outlook 的新的基于 Web 的桌面版本开发一个小型 JavaScript 插件:

Microsoft Outlook 版本 1.2023.418.200(生产)。
客户端版本为20230414002.05。

虽然我能够正确编写基本加载项(在Yeoman的帮助下),但我无法调试我的加载项,甚至无法获得console.log输出窗口。

由于我假设新的 Outlook 基于某种托管的 Edge WebView 和/或 Electron,因此我发现无法真正获得常用的开发人员工具。

我的假设基于以下事实:在 Process Explorer 中,新的 Outlook 显示为“olk.exe”,并带有多个“MsEdgeWebView2.exe”子进程:

在此输入图像描述

我尝试过的

我读过其他这些文章:

我还尝试了 Microsoft Store 中建议的Microsoft Edge 开发工具预览,但不幸的是 Outlook 没有出现在可能附加的应用程序列表中。

我还花了几个小时浏览微软文档,也没有结果。

当然,我尝试了所有我能想象到的谷歌搜索。但我仍然没有找到有意义的结果。

另外,我找到了MSDN文章“使用Microsoft Edge(基于Chromium)开发人员工具调试任务窗格加载项”。我未能遵循此步骤:

确保加载项的任务窗格具有焦点,然后按 Ctrl+Shift+I。

在我的场景中无法完成此操作,因为我的加载项没有任务窗格(我只是尝试通过调用属性setAsyncsubject设置新电子邮件的主题)。此外,无论我聚焦哪个输入字段,按 Ctrl+Shift+I 都没有任何效果。

我的问题

如何显示调试和/或输出窗口以查看console.log()基于 JavaScript 的 Microsoft Office Outlook 加载项(适用于基于 Web 的桌面版本)打印的语句?

小智 7

我想到了:

  1. 确保所有 Outlook 窗口均已关闭
  2. 导航%localappdata%\Microsoft\Olk\
  3. 创建一个名为config.json
  4. 打开文件并输入以下内容:
    {
        "edgeDevTools":  "enabled"
    }
    
    Run Code Online (Sandbox Code Playgroud)
  5. 保存文件,然后打开 Outlook
  6. 按 F12 或使用任何其他普通快捷键打开开发工具