我们创建了一个Outlook Web加载项,它在OWA和Mac版Outlook中都可以正常工作。但是,在Windows版Outlook上,外接程序仅显示空白页。
附加调试器时,出现JavaScript错误
Office.js尚未完全加载。您的应用必须调用“ Office.onReady()作为加载顺序的一部分(或设置“ Office.initialize”功能”)。
这是Outlook 2016。
我们确实呼叫了Office.onReady
,我们还尝试为Office.initialize
插入一个空的正文。
我感觉IE对我们使用的JavaScript不满意(也许是Knockout.js?)。我们还尝试添加<meta http-equiv="X-UA-Compatible" content="IE=edge">
,但无济于事。
我如何找出问题所在?
我正面临类似的问题,因此我尝试在IE11上运行加载项(以获取问题的实际原因),并在那里找到问题,并通过解决该问题在Outlook桌面客户端上也可以使用。
感谢@Outlook外接程序团队的重要评论。