Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Office js Outlook加载项:对话框:Office.js在Office客户端之外加载”;在对话框中弹出-IE和边缘_Office Js_Outlook Web Addins - Fatal编程技术网

Office js Outlook加载项:对话框:Office.js在Office客户端之外加载”;在对话框中弹出-IE和边缘

Office js Outlook加载项:对话框:Office.js在Office客户端之外加载”;在对话框中弹出-IE和边缘,office-js,outlook-web-addins,Office Js,Outlook Web Addins,背景 目前,我有一个Outlook插件,它在Outlook厚客户端、Chrome和Firefox上的OWA中完全发挥作用 问题 在IE Edge和IE 11上(仅限Owa) 我有以下问题: 当控件从对话框弹出窗口中打开的我的页面转到第三方登录提供程序时,对话框关闭相关代码将触发代码12009代码。 尽管弹出窗口仍然打开 Office.js在Office客户端外部加载 这是当控件从my site传递到身份验证站点(login.live.com)并返回到my redirect脚本(弹出打开脚本和

背景

目前,我有一个Outlook插件,它在Outlook厚客户端、Chrome和Firefox上的OWA中完全发挥作用

问题

在IE Edge和IE 11上(仅限Owa) 我有以下问题:

  • 当控件从对话框弹出窗口中打开的我的页面转到第三方登录提供程序时,对话框关闭相关代码将触发代码12009代码。 尽管弹出窗口仍然打开

  • Office.js在Office客户端外部加载

    这是当控件从my site传递到身份验证站点(login.live.com)并返回到my redirect脚本(弹出打开脚本和重定向脚本都位于同一个域中)时,我会尝试提取传递的代码

除Edge和IE外,其他浏览器都能正常工作

显示代码(代码片段)

保护模式:

默认情况下启用。 在回顾其他答案时,这似乎与保护模式有关。 我关闭并在Edge中重新测试,但问题仍然存在。 然而,在IE11中,问题得到了解决

还有其他信息吗


是的,由于IE和Edge中的某些原因,弹出窗口打开并立即失去焦点。

我们无法重现此错误。您使用的是旧OWA还是新OWA(出现在右角的选项:试用新outlook)?加载项、弹出脚本和重定向url是否在同一个域中?您能否共享您面临此问题的IE/Edge版本。@OutlookAdd insTeam MSFT:我正在使用live.com。Microsoft Edge版本40.15063.674.0->Microsoft EdgeHTML 15。15063@OutlookAdd-在微软,我遇到了同样的问题。它适用于Windows 10 Pro v1903-Edge 44.18362.387.0。但是,对于Windows 10 Pro v1803-Edge 42.17134.1.0,不会出现此错误。我们无法重现此错误。您使用的是旧OWA还是新OWA(出现在右角的选项:试用新outlook)?加载项、弹出脚本和重定向url是否在同一个域中?您能否共享您面临此问题的IE/Edge版本。@OutlookAdd insTeam MSFT:我正在使用live.com。Microsoft Edge版本40.15063.674.0->Microsoft EdgeHTML 15。15063@OutlookAdd-在微软,我遇到了同样的问题。它适用于Windows 10 Pro v1903-Edge 44.18362.387.0。但是,对于Windows 10 Pro v1803-Edge 42.17134.1.0,不会出现这种情况
        // height and width are percentages of the size of the screen.
        Office.context.ui.displayDialogAsync(fullUrl, {height: 45, width: 55, displayInIframe: false},
            function (asyncResult) {
            console.log(asyncResult);
            if (asyncResult.status === "failed") {

                LogMessage(LOG_MESSAGES.DISPLAY_DIALOG_ASYNC_FAILED + " Error: " + asyncResult.error.code + " " + asyncResult.error.message);

                //Error code 12009 means "user chose to ignore the dialog box"
                if (asyncResult.error.code === 12009) {
                    authenticationFailure();
                } else {
                    myLogin();
                }
            } else {
                dialog = asyncResult.value;
                dialog.addEventHandler(Office.EventType.DialogMessageReceived, handleToken);
                dialog.addEventHandler(Office.EventType.DialogEventReceived, dialogClosing);

                LogMessage(LOG_MESSAGES.DISPLAY_DIALOG_ASYNC_SUCCEED);
            }
        });