Excelアドインを作成しました。ポップアップをwindow.open
で開き、アドインがポップアップサイトと通信します。私はちょうどそれがWindowsのExcelで動作しないことに気づいた、理由は、ポップアップは$window.opener
でホストを取得することはできません。window.openerがExcel for Windowsで動作しません
これを説明すると、クロスドメインを避けるために、私はthe add-inとthe test pageを指し、a xmlを行いました。これは、ChromeとIEのExcel Onlineでうまく動作します。ただし、Excel for Windowsで実行している間に$window.opener
はundefined
を返します。
何が起こったのか教えてもらえますか?回避策はありますか?
(Dialog APIをお勧めする人は、this threadを参照してください。だから、Dialogもwindow.open
もExcel for Windowsでは動作しません)。
私のテストは 'messageParent'は、ダイアログで動作しますが、私の質問は' window.open'ではなく、ダイアログの使用についてであることを示しています。 – SoftTimur