Office Outlook Web 插件不适用于 Office Client 2016

Office Outlook Web Addin does not work on Office Client 2016

我使用 Angular 5 版本开发了一个插件,我已经构建它并使用 sercure http 部署在 Apache 服务器上,我通过使用不同的用户登录在 Office Web App 上测试了这个插件,我看到它按我的预期工作,

但现在的问题是,我打开了配置了特定用户的 Outlook 客户端,出现了功能区上的插件图标,但是当我单击它时,只在右侧显示了插件 window 中的空白部分.

Add-In 的图标和名称出现在功能区上,即使在我单击 Add-In 按钮后,Add-In 的名称仍显示为 header 在 Add-in window 但其余部分为空白,没有错误消息。

注意:Outlook 客户端位于同一域中的另一台机器上。在这台机器上,我从浏览器中尝试了 Add-In,它工作正常。

Office Outlook 客户端版本为 "Microsoft Outlook 2016 MSO (16.0.4639.1000) 32 位

Exchange 服务器版本为 "Version 15.1(Build 1466.3)"

在Outlook客户端中我也想知道如何调试插件。

如果按钮没有出现在 Outlook 客户端中,我可以在哪里看到错误日志,它全部卡在中间。

您可以通过 attaching a debugger 在 Outlook 桌面中调试加载项。您可能看不到 Excel 中的可供性,但右键单击任务窗格将显示相同的控件以在上下文菜单中附加调试器。

我在这种情况下得到了解决方案,实际问题是 Internet Explorer 的文档模式。

我们知道 Web Add-in 使用 Internet Explore Frame 加载。在我使用 F12 调试器调试它之后。我在仿真部分了解到文档模式默认选择为 7。文档模式 7 没有最新支持的 JavaScript 支持(我的插件是基于 Angular 5 版本构建的,使用路由)。

所以在我的 Add-in 项目的 index.html 中,我错过了在 Header 中使用元标记提及文档模式,我想要哪个仿真版本 运行脚本与.

我已经在我的 add-in index.html

中添加了 index.html 的头部
<meta http-equiv="X-UA-Compatible" content="IE=10" />

现在它可以在我的客户端上运行并使用仿真文档模式 10