初始化期间Office Outlook加载项出错

时间:2017-03-30 11:30:24

标签: 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.initialize();

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

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

    checkUser();
    setListeners();
};

我尝试了Office.js的初始化函数的不同变体,但我反复得到同样的错误。在线Outlook中使用相同的Outlook加载项不会发生这种情况。

我是否在Office应用初始化时出错?

1 个答案:

答案 0 :(得分:1)

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

来自documentation

  

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

代码:

Office.initialize = function () {
// Office is ready
$(document).ready(function () {        
    // The document is ready insert your code here

});
};