Office js 在Word加载项中使用'window.open()'和'window.loaction'获取不同的行为

Office js 在Word加载项中使用'window.open()'和'window.loaction'获取不同的行为,office-js,Office Js,我想在我的word加载项中使用浏览器打开url,请参见代码: window.open(url); 在windows操作系统中运行良好 但在iMac(10.12.2,word 2016)中没有显示任何内容,只打开一个空白对话框。然而,这段代码在我的MacBookPro 13中运行良好”(10.13.2,word 2016) 我读了一份来自微软的文件,上面说如果我使用window.location=url这个url必须在中 但是,在该iMac上,即使url不在中,页面也会显示在加载项中 现在,我想

我想在我的word加载项中使用浏览器打开url,请参见代码:

window.open(url);
在windows操作系统中运行良好

但在iMac(10.12.2,word 2016)中没有显示任何内容,只打开一个空白对话框。然而,这段代码在我的MacBookPro 13中运行良好”(10.13.2,word 2016)

我读了一份来自微软的文件,上面说如果我使用
window.location=url
这个url必须在

但是,在该iMac上,即使url不在
中,页面也会显示在加载项中

现在,我想知道,如何在外接程序中使用浏览器打开url,应该使用哪个功能

请帮忙,谢谢

用于
。Dialog API旨在消除Office可能运行的各种平台和浏览器之间窗口行为的细微差异


关于
,预期的行为是此节点中列出的域将在外接程序的浏览器会话中打开。这确保对话框API可以在父级(外接程序)和子级(新窗口)之间通信。如果URL未包含在
中,它将使用用户的默认浏览器打开

请澄清:您是否尝试将URL放入AppDomains中?是的,我发现无论URL是否位于AppDomains中,
window.location
在iMac中都不起作用。但是
window.location.href
工作正常。谢谢
window.location.href=URL
工作正常。