Window.close(), self.close() не работает на mozilla firefox

Я хочу закрыть окно при выходе из системы. Я использовал

  • window.close(),
  • self.close(),
  • var win = window.open("","_self"); win.close();
  • window.parent.close();

Все это выше, я использовал, что все работают в IE, но в Mozilla Firefox не работают.

Пожалуйста, дайте мне решение для этого.

Спасибо.

Ответы

Ответ 1

Я попытался просмотреть все темы о window.close() и нашел, что: IE/Chrome/Safari (?) Принимают закрытие, если мы открываем что-то на _self, поэтому обычно

top.open( '', '_ сам', ''); top.close();

выполняет работу. FF (r 19 при написании этого) более строго об этом и как-то запрещает любой зонд, как указано выше. Хороший ответ был найден в связанной теме, что пользователь должен вручную разрешить FF иметь решение выше работы

about.config → dom.allow_scripts_to_close_windows = true;

Я был очень в отчаянии, так как Клиент запросил закрытие окна при завершенной работе.

Большая команда bravo для команды FF. Именно так оно и должно работать; Жаль только, что его трудно найти.

Pawel.

Ответ 2

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

Подробнее читайте здесь.

Итак, если вы не использовали script, чтобы открыть это окно, это невозможно.

Ответ 3

Я использовал что-то вроде этого:

<head>
<script language="javascript" >
function ddd() {

netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");

window.open('http://www.google.com','mywindow','width=400,height=200');
window.close();
}
</script> 
</head>
<body>
<input type= "button" name="new" value="New Window" onClick="ddd()">
</body>

Ответ 4

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

Ответ 5

Работа со 100% для меня

В Mozilla по умолчанию значение "dom.allow_scripts_to_close_windows", которое контролирует окно закрытия Java Script, установлено на "false". Чтобы исправить эту проблему, измените это значение на "true"

Расположение файла:

C:\Program Files\Mozilla Firefox\greprefs\all.js

измените "dom.allow_scripts_to_close_windows" с "false" на "true"

Пример:

Значение по умолчанию

pref ( "dom.allow_scripts_to_close_windows", false);

Измените его на:

pref ( "dom.allow_scripts_to_close_windows", true);

2. Закройте браузер Mozilla

3.Попробуйте доступ к HTML-странице, которая имеет фрагмент кода window.close()

Примечание. Если вы не нашли "all.js", затем перейдите в папку C:\Program Files (x86)\Mozilla Firefox\defaults\pref\channel-prefs.js и добавьте "pref (" dom.allow_scripts_to_close_windows ", true); в файл" channel-prefs.js"

Ответ 6

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

<a href="javascript:window.open('','_parent','');window.close();">Close this window</a>