ie11でpostMessageが動作しない
以下のように実装していたのですが、IE11だけ動作しませんでした。
fileUploadWindow.postMessage(postData, document.defaultView.origin);
以下のように、ワイルドカードを指定することで動作するようになりました。
私は別ウィンドウを立ち上げて、そっちに向けてpostMessageを実行していましたが問題なく動作しました。
windows10・IE11(11.726.15063.0)
fileUploadWindow.postMessage(postData, '*');
このページを参考にしました。
ウインドウ立ち上げ方法から指定していましたが、そこらへんは特に関係ありませんでした。
IE11のバージョンかな?
追記
どうやら、document.defaultView.origin
が悪かったようです。
document.defaultView.origin
はIE11にバグがあるようで、undefined
になっていました・・・