目前我正在为 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 没有出现在可以附加的应用程序列表中。
我也花了几个小时浏览 Microsoft 文档,但没有结果。
当然,我尝试了所有我能想象到的谷歌搜索。我仍然没有发现有意义的结果。
此外,我还找到了 MSDN 文章“使用 Microsoft Edge(基于 Chromium)开发人员工具调试任务窗格加载项”。我没能完成这一步:
确保加载项的任务窗格具有焦点,然后按 Ctrl+Shift+I。
这在我的场景中无法完成,因为我的加载项没有任务窗格(我只是尝试通过调用 setAsync
属性上的
subject
来设置新电子邮件的主题)。此外,无论我聚焦哪个输入字段,按 Ctrl+Shift+I 都没有任何效果。
如何显示调试和/或输出窗口以查看基于 JavaScript 的 Microsoft Office Outlook 加载项(适用于基于 Web 的桌面版本)打印的
console.log()
语句?
我明白了:
%localappdata%\Microsoft\Olk\
config.json
{
"edgeDevTools": "enabled"
}