Ms office 在对话框中打开另一页

Ms office 在对话框中打开另一页,ms-office,office-js,Ms Office,Office Js,我正在尝试使用 在我的外接程序中,我有两个按钮openGoogle和openStackoverflow,它们链接到openDialog(“https://www.google.com“和打开对话框(”https://www.stackoverlfow.com): 首先,我通过单击openGoogle打开一个对话框,然后如果我单击openStackoverflow,此处将再次显示,但是该对话框不会转到stackoverflow 有人知道怎么回事吗?来自: 传递给的页、控制器方法或其他资源 disp

我正在尝试使用

在我的外接程序中,我有两个按钮
openGoogle
openStackoverflow
,它们链接到
openDialog(“https://www.google.com“
打开对话框(”https://www.stackoverlfow.com)

首先,我通过单击
openGoogle
打开一个对话框,然后如果我单击
openStackoverflow
此处将再次显示
,但是该对话框不会转到stackoverflow

有人知道怎么回事吗?

来自:

传递给的页、控制器方法或其他资源 displayDialogAsync方法必须与主机页位于同一域中


如果需要将用户转移到另一个域,可以先打开外接程序中某个页面的对话框,然后使用
window.location.href=”立即将用户重定向到外部域https://www.stackoverlfow.com";

您是说您可以成功打开
https://www.google.com
?除非你的应用程序托管在谷歌域名上,否则你不应该这样做
function openDialog(url) {
      Office.context.ui.displayDialogAsync(url, { height: 1100, width: 1000 }, 
            function (result) {
                console.log("here")
                dialog = result.value;
            }
        )
}