, если ранее вы открыли какое-то другое окно с помощью window.open ()
это не работает:
window.open(...)
window.open('', '_self', '');
window.close();
но работают:
window.open(...);
setTimeout(function(){
window.open('', '_self', '');
window.close();
}, 100);