Нет, вы не можете прекратить выполнение "window.opener", но вы можете назначить функцию открытия другой переменной и смоделировать оригинальную.
window.opener_old = window.opener;
window.opener = function(){};
Если какой-либо другой скрипт пытается выполнитьwindow.opener, будет вызываться новая пустая функция, и ничего не произойдет.