Если у вас есть контроль над страницей, которая загружает скрипт, вы можете сделать что-то вроде этого. Предупреждение: это действительно страшная и вообще плохая вещь:
<script>
var windowHandles = {};
(function() {
var realOpen = window.open;
window.open = function(url, name, features) {
windowHandles[name] = realOpen(url, name, features);
};
})();
</script>
Это создаст объект (windowHandles
), в котором будут сохранены маркеры для каждого открытого окна.
Поместите этот скрипт на вашу страницу до того, как загрузится скрипт, который открывает другое окно.