Различные веб-браузеры обрабатывают функцию window.close() по-разному. IE запрашивает подтверждение пользователя, в то время как Firefox и Safari просто не соблюдают его, если только окно не было открыто с помощью Javascript и не отобразило сообщение, говорящее так же, как на консоли.
Стороннее веб-приложение, используемое внутри нашей организации, которое я поддерживаю, отображает кнопку "закрыть" в конце серии страниц, подобранных мастером. Это хорошо работает для IE, что и используется большинством наших пользователей. Однако это, очевидно, не выполняется в FF. Я бы предпочел оставить кнопку и использовать Javascript для изящного ухудшения пользовательского интерфейса, не отображая эту кнопку в любом браузере, который не будет выполнять window.close().
Как правило, я пытаюсь проверить возможности браузера, а не полагаться на жестко закодированную политику, основанную на обнаружении браузера, когда это возможно. Есть ли способ программно проверить поддержку window.close(), чтобы я мог определить, должна ли кнопка отображаться в первую очередь?