7

我正在尝试为 Outlook for Mac 的加载项调试无 UI 按钮。

在我的代码中,function-file.js. 这包含在 中function-file.html,它被设置为FunctionFilexml 清单中的 url。我还在带有<Action xsi:type="ExecuteFunction">标签的 xml 清单中按名称引用了无 UI 函数。最后,我使用这些说明设置了 vorlon 进行调试。

当我单击无 UI 按钮时,Vorlon 上会出现一个新客户端。但是,我无法像从通常的调试器中那样获取信息。

  • “域资源管理器”和“对象资源管理器”大部分时间不加载;我看到的是一个旋转的加载圈。当它们加载时,我无法在“域资源管理器”和“对象资源管理器”中展开树——这样做会导致树显示一个永远不会完成的加载循环。
  • “Office 插件”不显示任何内容。
  • 甚至控制台也没有响应:它不接受命令或显示任何内容(甚至是console.log()语句)。

相反,调试打开屏幕的按钮按预期工作;域资源管理器、对象资源管理器、Office 插件和控制台都可以正常工作。

这让我想到,当我在 Vorlon 上看到客户端时,Javascript 代码(用于无 UI 按钮)已完成执行,不再可用于调试。如果这是正确的,是否可以为 Office 加载项调试无 UI 按钮?如果是这样,怎么做?

4

1 回答 1

0

2种方式:-

  1. 在 Web 浏览器(而不是应用程序)中加载 Outlook,右键单击、检查并加载控制台选项卡。显示错误、您自己的脚本调试语句的输出等。

  2. 在您的代码中创建您自己的存根,以 HTTP 将调试输出发布到远程 Web 服务器,然后“跟踪”您的 Web 服务器日志。(小心使用 try/catch 这也有助于显示错误)

于 2022-01-27T08:58:44.287 回答