office.js当互联网被阻止时,使用从GitHub下载的脱机库下载的Outlook加载项不起作用。Office.js库在本地服务器上托管。
<script type="text/javascript" src="/node_modules/@microsoft/office-js/dist/office.js"></script>
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
和
Error: Unable to get property 'read' of undefined or null reference
URL:
https://localhost/node_modules/@microsoft/office-js/dist/o15apptofilemappingtable.js
Run Code Online (Sandbox Code Playgroud)
分析网络调用表明,该库在内部调用其他联机库。这样的图书馆之一是https://ajax.aspnetcdn.com/ajax/3.5/MicrosoftAjax.js
有什么方法可以将该库脱机用于阻止Internet访问的部署?
注意:启用Internet后,使用此库的Outlook加载项可以正常工作。