Подтвердить что ты не робот

Google Chrome не отображает предупреждения() всплывающих окон для одного сайта

Я работал над циклом javascript, который предупреждал каждое значение ключа по мере продвижения цикла.

Чтобы ускорить работу, я проверил флажок "Предотвратить создание этой страницы дополнительных диалогов". Обычно это только подавляет всплывающие окна для одной процедуры, но они не возвращаются.

В Google Chrome сообщения alert() больше не появляются с этого сайта. Другие сайты, но не этот сайт.

Кто-нибудь слышал об этом раньше?

В: Как я могу reset получать сообщения alert() для этого сайта?

4b9b3361

Ответ 1

Вам не нужно перезапускать браузер. Просто закройте вкладку и снова откройте ее. Это не обязательно быть инкогнито.

Ответ 2

Не тестировалось, но если у вас снова возникла проблема, я думаю, что открытие сайта в окне инкогнито будет reset диалогов.

Изменить: я добавил этот ответ, который работал для сборки Chrome как есть. Обновления могли бы сделать это ненужным (оцените, чтобы они не были отмечены!)

Ответ 3

Перезагрузите браузер, который должен reset установить этот параметр и показать новые диалоговые окна.

Ответ 4

ОТ ОП:

Решением было перезапустить браузер. Потерять все мои вкладки? Нет!!!

Однако, есть способ перезагрузить браузер и не потерять все ваши вкладки.

Установите надстройку диспетчера сеансов. Существует версия Session Manager для Chrome и для Firefox.

Менеджер сеансов поддерживает список запущенных открытых вкладок и автоматически спросит вас, хотите ли вы повторно открыть их ( "восстановить сеанс" ) после неожиданной перезагрузки или сбоя системы.

Кроме того, Session Manager позволит вам сохранять ваши вкладки по требованию и перезагружать их позднее или после перезагрузки. Вы можете сохранить свой "сеанс" (все открытые вкладки) в любое время и дать сеансу любое имя, которое вы хотите.

Наконец, при перезагрузке предыдущего сеанса вы также можете выбрать, какие вкладки следует открывать повторно и какие вкладки игнорировать.

Невозможно жить без него, в Chrome или Firefox.

Расширение Chrome

Расширение Firefox

И если вы используете IE., ну, у вас есть другие проблемы.

Ответ 5

Если вы хотите определить, заблокированы ли они. Вам придется делать свое дело с сообщением, которое вы будете отправлять, но переопределите собственное оповещение/подтверждение.

window.nativeAlert = window.alert;
window.alert = function (message) {
var timeBefore = new Date();
var confirmBool = nativeAlert(message);
var timeAfter = new Date();
if ((timeAfter - timeBefore) < 350) {
    MySpecialDialog("You have alerts turned off, turn them back on or die!!!");
  }
}

window.nativeConfirm = window.confirm;
window.confirm = function (message) {
var timeBefore = new Date();
var confirmBool = nativeConfirm(message);
var timeAfter = new Date();
if ((timeAfter - timeBefore) < 350) {
    MySpecialDialog("You have alerts turned off, turn them back on or die!!!");
}
 return confirmBool;
}

Очевидно, я установил время до 3,5 миллисекунд. Но после некоторого тестирования мы смогли только щелкнуть или закрыть диалоги примерно за 5 миллисекунд плюс

Ответ 6

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

Это случилось с моим на google chrome, и я исправил его, оставив и повторно открыв мой браузер.

Ответ 7

Поместите эту строку в конец тела, возможно, DOM еще не готов, когда компилятор читает эту строку

<script type="text/javascript" src="script.js"></script>"