2
我已经构建了一个Excel加载项,它将打开一个弹出框window.open
,然后加载项与弹出站点进行通信。我刚刚意识到它不适用于Windows的Excel,原因是弹出窗口无法通过$window.opener
获取主机。window.opener不适用于Windows的Excel
为了说明这一点并避免跨域,我制作了a xml,这是指the add-in和the test page。它适用于Chrome和IE中的Excel Online。但是,在Excel for Windows中运行时,$window.opener
返回undefined
。
任何人都可以告诉我发生了什么事,什么是解决方法?
(对于那些推荐使用Dialog API的人,请参阅this thread。所以现在在Excel for Windows中都不能使用Dialog或window.open
)。
我的测试表明,'messageParent'工作与对话,但我的问题是关于使用'window.open'比对话框,而。 – SoftTimur