Outlook-addin不与Offline Office.js一起从GitHub下载



Outlook 使用离线office.js库库下载的加载项下载的表单GitHub在互联网被阻止时不起作用。Office.js库托管在本地服务器上。

<script type="text/javascript" src="/node_modules/@microsoft/office-js/dist/office.js"></script>

Outlook 客户端版本:16.0.4738.1000 32-bit
github Office-js 库版本:1.1.11

当访问加载项时,在弹出窗口中提示了错误消息。

Error: Object doesn't support property or method 'registerEnum'   
URL:
https://localhost/node_modules/@microsoft/office-js/dist/outlook-15.04.js

Error: Unable to get property 'read' of undefined or null reference   
URL:
https://localhost/node_modules/@microsoft/office-js/dist/o15apptofilemappingtable.js

分析网络调用表明该库内部调用其他在线库。一个这样的库是https://ajax.aspnetcdn.com/ajax/3.5/MicrosoftAjax.js

有什么办法可以脱机地使用该库来进行互联网访问的部署?

注意:启用Internet然后使用此库的Outlook加载项正常工作。

您是否可以在本地模式中使用这些加载项的简短答案是肯定的,您可以。某些Outlook加载项API可能会调用EWS API,该API会在Noternet模式下失败,但是有些东西可以起作用。不过,我不相信这是一个好主意,因为与在服务器上生活相比,您无法真正开发,分发,更新该应用程序。

关于您的加载程序为何在本地失败,请参阅此问题:Microsoftajax.js未成功加载Office应用程序

请递归复制所有dist文件夹的内容。

最新更新