初始化过程中Office Outlook加载项出错

初始化过程中Office Outlook加载项出错,outlook,office365,outlook-addin,office-addins,Outlook,Office365,Outlook Addin,Office Addins,在桌面客户端中加载Outlook加载项时,出现如下错误: SCRIPT5022: Office.js has not been fully loaded yet. Please try again later or make sure to add your initialization code on the Office.initialize function. 我的初始化代码如下所示: Office.initialize = function (reason) { app.ini

在桌面客户端中加载Outlook加载项时,出现如下错误:

SCRIPT5022: Office.js has not been fully loaded yet. Please try again later or make sure to add your initialization code on the Office.initialize function.
我的初始化代码如下所示:

Office.initialize = function (reason) {
    app.initialize();

    // set adal.js b2c authentication
    setAuthContext();

    // handle any window callback redirections
    authContext.handleWindowCallback();

    checkUser();
    setListeners();
};
我用Office.js的initialize函数尝试了不同的变体,但一次又一次地出现相同的错误。outlook online中的同一outlook加载项不会发生这种情况

Office应用程序初始化是否出错?

我认为您需要使用$document.ready或window.onload,然后设置代码

从:

如果您使用的是包含自己的初始化处理程序或测试的其他JavaScript框架,则这些框架应放在Office.initialize事件中。例如,JQuery的$document.ready

代码:


@immysl如果你只写这篇文章,并在撰写窗口中设置一些简单的设置,如设置“hello world”,它仍然有错误,我的意思是没有你的函数..?@immysl很奇怪,你能分享多一点吗?从哪里运行它?Vs?还有更多的代码。。。tnxIt实际上是导致此问题的初始化代码之前的一个错误。一旦我确定初始化代码开始工作。无论如何,非常感谢您的帮助:我会将您的答案标记为正确答案,因为它确实解决了与我不同的实际初始化问题。很高兴听到您解决了问题,也很高兴听到我提供了一些帮助。祝你好运:
Office.initialize = function () {
// Office is ready
$(document).ready(function () {        
    // The document is ready insert your code here

});
};