window.close () не работает в Firefox, обходится? - PullRequest
3 голосов
/ 18 ноября 2009

Я пытаюсь закрыть окно с помощью window.close (), но это работает только в IE, но не в Firefox. Кто-нибудь сталкивался с этим и каким-нибудь обходным путем?

Спасибо ...

Ответы [ 4 ]

6 голосов
/ 18 ноября 2009

Ваш скрипт открыл окно? Firefox 2 и более поздние версии не позволяют сценариям закрывать окна, которые они не открывали.

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

3 голосов
/ 18 ноября 2009

У меня была такая же проблема, и недавно я использовал этот . Надеюсь, это поможет.

2 голосов
/ 29 февраля 2016

window.close(); работал для меня (FF 31.5.0). Однако, чтобы заставить его работать, мне пришлось изменить расширенные настройки:

about: config -> dom.allow_scripts_to_close_windows = true;

2 голосов
/ 18 ноября 2009

Это функция безопасности, добавленная в FF. Вы можете видеть, что это было намеренно запрещено из документации сайта Mozilla.

Этот метод разрешается вызывать только для тех окон, которые были открыты скриптом с использованием метода window.open.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...