В приложении, над которым я работаю, я наблюдал поведение в Firefox, где javascript в документе Iframe ссылается на родительский документ следующим образом:
$('#md-frame', window.parent.document).css('pointer-events','none');
Я заметил, что если вы перезагрузите src iframe, то весь javascript в iframe будет существовать дважды, как если бы было 2 экземпляра. Если вы обновите src iframe снова, все события в js iframe будут существовать 3 раза и т. Д. Так же и для меня это может быть очевидной утечкой памяти.
Вот так я перезагружаю iframe src:
$("#md-frame").attr('src',$("#md-frame").attr('src'));
Я пытался отменить привязку всех событий до того, как странное поведение связывает их, но мне не повезло.
Если у кого-то еще есть опыт с этим. Я был бы рад услышать об этом. Мы все еще обсуждаем эту проблему в Firefox.