Код, который вы разместили в комментариях выше, не работает, потому что вы настраиваете слушателя до того, как субфрейм завершит загрузку своего about: blank document.Таким образом, вы устанавливаете прослушиватель на временный документ, который затем исчезает.
Gecko, вероятно, изменит здесь поведение в какой-то момент, чтобы более точно соответствовать тому, что вы видите в IE и WebKit, теперь, когда спецификация HTML5 фактически определяеткак насчет: пустой должен вести себя ....