Firefoxでiframe使うときに、TypeErrorに遭遇した場合


原因

firefoxでは、iframeがdisplay: noneになっているときにcontentWindowを初期化しない

結果

TypeError: can't convert null to object

を起こす

Railsの開発中、webpackで圧縮したjsを読み込む作業をしているが、chromeでは問題なく通るのに、firefoxではエラーを吐くなと思って、一晩中原因探索していたらiframeがdisplay: noneになっているのが原因だった

無念!!!!!!

解決策

iframeをvisibility: hiddenにすればいい

余談

クロースプラットフォームテストて苦痛よね