在 MacOS 上,我正在开发 Office Word 加载项。一切都很顺利,直到今天早上我醒来和我的笔记本电脑,启动加载项(npm start),然后单击功能区中的加载项,此时我收到了消息:
“抱歉,我们无法加载加载项。请确保您有网络和/或 Internet 连接......”
这种情况不仅发生在我正在开发的外接程序中,而且也发生在 yeoman 附带的测试外接程序中。
我尝试过的事情(在我的加载项和 Yeoman 提供的加载项上):
编辑:在发布上述内容后,我注意到如果我执行以下操作:
“npm run dev-server”(当 Word 正在运行并且加载项位于功能区中时),加载项将正确加载并运行。 Web 浏览器中的 https://localhost:3000 现在显示文件和图标。
如果我按照“npm run dev-server”和“npm start”(当 Word 正在运行并且加载项已从上面的 1. 加载)时,我可以继续使用该加载项。如果我关闭加载项并尝试再次打开它,我会收到错误消息。
如果我关闭 Word 并运行“npm run dev-server”,然后运行“npm start”,则在单击加载项功能区时会收到错误消息。
运行“npm run dev-server”并在 Web 浏览器中尝试 https://localhost:3000 有效,然后“npm start”和 https://localhost:3000 不再连接。
“npm start”报告: [电子邮件受保护] 启动office-addin-调试 启动清单.xml 正在开始调试... 应用程序类型:桌面 旁加载 Office 加载项... 调试开始了。
在过去的几周里,直到今天早上,我一直在终端上运行“npm start”,没有任何问题。看来“npm start”突然关闭了自己的服务器。
感谢所有帮助和建议。
Awkkk:您必须启用 Internet Explorer! Excel(和其他?)使用它作为显示引擎...
总之有2种解决方案。
我的 Outlook 加载项也出现此错误“抱歉,由于 Internet Explorer 被禁用,我们无法加载该加载项。点击“查看详情”了解更多信息。”。我调查了这个问题,发现这是一个 Internet Explorer 问题。较旧的 Outlook 版本需要 Internet Explorer 才能显示加载项,我们可以在错误中看到 Internet Explorer 已在此计算机上禁用。
[显示 Office Web 加载项使用的浏览器的图像][1]
您可以检查此 Microsoft 链接以获取相同版本或要使用的版本:- https://learn.microsoft.com/en-us/office/dev/add-ins/concepts/browsers-used-by-office-网络插件
根据上图中的信息,我们可以得出结论,批量许可的 Microsoft Office 2019 和旧版本需要 Trident+ (Internet Explorer) 才能显示加载项。