如何调试 Mac 版 Office 加载项?

Oss*_*siN 5 office-js

我正在为 Word 开发 MS Office 插件。测试版本在 Word for Windows 上运行良好,但在 Office for Mac 上失败。

在 Office for Mac 上,加载项按预期加载,但每当我尝试单击执行 JS 脚本(该脚本调用与 MySQL 数据库通信的 php Web 服务)的按钮时,什么也没有发生。

我没有收到任何错误消息,因此我正在寻找有关如何在 Mac 上调试加载项的建议。我可以使用哪些工具?

对于背景,我尝试过

  1. Vorlon.js 指南位于: https://blogs.msdn.microsoft.com/mim/2016/02/18/vorlonjs-plugin-for-debugging-office-addin/

但这似乎不起作用。问题可能是我对 Git 不太熟悉,按照字面上的说明操作可能行不通。

  1. 我还尝试直接在 Chrome 中加载加载项,并使用开发工具。这不起作用,因为该加载项依赖于一个 API,而该 API 仅在通过 Word 启动时才能访问。

小智 2

问题很可能出在 HTTPS 上。加载项需要 HTTPS,并且扩展后,它们使用的任何脚本也必须是 HTTPS,包括 Vorlon 脚本。因此,您必须将 Vorlon 配置为使用 SSL 才能将 Vorlon 与加载项一起使用。

如果您使用 git 安装了 Vorlon,您应该知道 Vorlon 文件夹在哪里。如果您使用 npm 安装它,我会在/usr/local/lib/node_modules中找到它。在 vorlon/ 文件夹下,转到 Server 文件夹并编辑config.json文件。如果您使用 npm 安装,则需要按住 ctrl 键单击 > 获取信息 > 解锁并将权限更改为“读取和写入”,因为默认情况下它们是只读的。在 config.json 文件中,将useSSL属性更改为true。当您在那里时,如果需要,您还可以启用 Office 插件。

现在您可以使用命令启动 vorlon 服务器sudo vorlon,它应该使用 SSL 运行。您需要信任该证书,当您导航到https://localhost:1337时,系统会提示您执行此操作,否则您可以在 /Server/cert 下的 vorlon 文件夹中找到证书文件。

确保加载项的默认 html 文件(例如 home.html)中的元素现在使用 https URL,即https://localhost:1337/vorlon.js

现在您应该能够在 Vorlon 界面中看到连接的客户端并调试您的加载项。

我们需要更新调试主题以更好地反映这些设置要求。感谢您找出这个差距!