Это просто отвечает на X часть этой XY задачи , потому что я не вижу реального использования для Y .
Если вы хотите заблокировать все всплывающие окна, то window.open = null;
уже заблокирует все те, которые сделаны с помощью этого метода, тогда вы также можете заблокировать те из якорных элементов,
document.addEventListener('click', e => {
if(e.target.nodeName === 'A' && e.target.target === "_blank") {
e.preventDefault();
}
});
Теперь вам нужно применить это во всех документах (т.е. в iframes тоже), и вы должны быть хорошими.
Но учтите, что существует множество законных причин, по которым страницы открывают всплывающие окна, и отключение их определенно разрушит многие веб-сайты.