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
文件夹的内容。