Я уже был разработчиком на двух сайтах, которые широко используют window.opener, и я не знаю, когда-либо, когда это подводило меня. Эти приложения были протестированы в IE [678], Firefox и Webkit; Я неофициально использовал Opera и не заметил там проблемы.
Теперь отношения «открыватель» по сути своей хрупкие, потому что вы не можете сделать так, чтобы ваши пользователи не посещали «cnn.com» в главном окне браузера, который использовался для открытия вашего отдельного всплывающего окна. После того, как исходное окно загрузило новое содержимое, ссылка «window.opener» окна «child» в любом случае не принесет вам никакой пользы. Точно так же, когда пользователь идет и открывает новое главное окно браузера и перемещается на ваш сайт, ваши окна «сироты» действительно не смогут его найти.
Конечно, я не могу предложить вам 100% гарантию, что все будет в порядке :-) Моя история верна. Возможно, моя зависимость от «window.opener» не была такой серьезной или глубокой, как то, что вы планируете; Я не могу сказать, что все в моих приложениях зависело от того, что работает.
Cheers @Pointy, что соответствует моему опыту с собственностью. Соединение, безусловно, является хрупким, но в моем случае это не имеет значения - я планирую создать «медиа-менеджер» для редактора WYSIWYG, который занимает весь экран. –