【发布时间】:2017-06-20 14:00:11
【问题描述】:
我已经构建了一个 Excel 插件,它通过window.open 打开一个弹出窗口,然后插件与弹出站点进行通信。我刚刚意识到它在 Excel for Windows 中不起作用,原因是弹出窗口无法通过$window.opener 获取主机。
为了说明这一点并避免跨域,我做了a xml,它指的是the add-in和the test page。它在 Chrome 和 IE 中的 Excel Online 中运行良好。但是,在 Excel for Windows 中运行它时,$window.opener 返回undefined。
谁能告诉我发生了什么,解决方法是什么?
(对于推荐 Dialog API 的人,请参阅 this thread。所以现在 Dialog 和 window.open 在 Excel for Windows 中都不起作用)。
【问题讨论】:
标签: ms-office office-js window.opener shared-worker message-channel