Как программно определить, как браузер обрабатывает window.close ()?

Различные веб-браузеры по-разному обрабатывают функцию window.close (). IE запрашивает у пользователя подтверждение, в то время как Firefox и Safari просто не в состоянии выполнить его, если только окно не было первоначально открыто с Javascript и не отобразило сообщение, говорящее об этом в консоли.

Стороннее веб-приложение, используемое внутри нашей организации, которое я поддерживаю, отображает кнопку «Закрыть» в конце серии страниц, похожих на мастера. Это хорошо работает для IE, которым пользуется большинство наших пользователей. Тем не менее, это явно не удается в FF. Я предпочел бы оставить кнопку внутри и использовать Javascript, чтобы изящно ухудшить пользовательский интерфейс, не отображая эту кнопку в любом браузере, который не будет выполнять window.close ().

Как правило, я стараюсь проверять возможности браузера, а не полагаться на жестко заданную политику, основанную на обнаружении браузера, когда это возможно. Есть ли способ программно проверить поддержку window.close (), чтобы я мог определить, должна ли кнопка отображаться в первую очередь?

Ответы на вопрос(3)

Ваш ответ на вопрос