Подтвердить что ты не робот

Проблема с window.close и chrome

Я пытаюсь закрыть дочернее окно с javascript, а в firefox все работает отлично, но в chrome окно не закрывается

вот что я использовал

$(document).ready(function() {
    if (window.opener && !window.opener.closed)
        window.opener.location = "http://www.website.com"
    window.close();
});

Я попробовал предложение google, но безрезультатно.

Любой, имеющий аналогичную проблему или знающий обход?

4b9b3361

Ответ 1

Я знаю, что этот вопрос старый, но я столкнулся с той же проблемой. Это сработало для меня:

window.open('', '_self', ''); //bug fix
window.close();

Ответ 2

если ранее вы открываете какое-то другое окно с помощью window.open()

это не работает:

window.open(...)
window.open('', '_self', '');
window.close();

но работать:

window.open(...);
setTimeout(function(){
    window.open('', '_self', '');
    window.close();
}, 100);

Ответ 3

Что-то вроде этого также должно работать:

setTimeout (function() {   window.close(); }, 50);

Ответ 4

Я думаю, что он работает в режиме Chrome Kiosk (Fullscreen). Пробовал успешно.

Ответ 5

top.window.close() работает для меня. Протестировано в IE, FF, Chrome, Safari и Opera.

Ответ 6

Это сработало для меня

var win = window.open( "about: blank", "_self" ); win.close();