Закрыть браузер без подсказки

Можно ли закрыть браузеры, используя JavaScript, PHP или HTML без подсказки?

Я использовал этот ответ: Как закрыть окно браузера, не получив "Вы хотите закрыть это окно" подскажите?

Я использовал Internet Explorer, но с тех пор он был обновлен до версии 10 (скоро будет обновлен до 11), и этот эксплойт не работает.

Если есть решение в другом (но обновленном) браузере, это может сработать.

Ответы

Ответ 1

  • HTML не может ничего программировать. Это просто разметка.
  • PHP может выполнять программные действия только на вашем сервере, а не в браузере, поэтому там нет решения.
  • Наконец, вы не можете сделать это в JS либо (если только окно не открылось на script).

Представьте, что вы посещаете веб-сайт, который закрыл ваш браузер, и вы потеряли все открытые вкладки.

Ответ 2

Существуют разные хаки для разных браузеров. Этот код основан на здесь с небольшой корректировкой до последнего блока else для работы с IE 11. Я предлагаю вам проверить его на другие версии IE и посмотреть, нужно ли им больше настраивать.

function closeWindow() {
    var Browser = navigator.appName;
    var indexB = Browser.indexOf('Explorer');

    if (indexB > 0) {
        var indexV = navigator.userAgent.indexOf('MSIE') + 5;
        var Version = navigator.userAgent.substring(indexV, indexV + 1);

        if (Version >= 7) {
            window.open('', '_self', '');
            window.close();
        }
        else if (Version == 6) {
            window.opener = null;
            window.close();
        }
        else {
            window.opener = '';
            window.close();
        }

    }
    else {
        window.open('', '_self', '');
        window.close();
    }
}