Повторное включение window.alert в Chrome


350

Я случайно установил флажок «отключить оповещения с этого сайта» в Chrome, и теперь я не могу заставить любой window.alert работать на моем локальном хосте.

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


Вы пытались изменить порт вашего локального хоста?
Тарик

Просто попробуйте перезапустить ваш сервер по адресу localhost: 8080 вместо localhost: 80 и посмотреть, работает ли он?
Тарик

10
Попробуйте закрыть вкладку и открыть свой сайт в новом.
Overv

Ответы:


631

Закройте и снова откройте вкладку. Это должно делать свое дело.


2
Обратите внимание, что вы должны закрыть все вкладки того же домена, где вы отказались от этой опции оповещения.
Мигель

1
Я приземлился здесь во время поиска информации для FireFox, и это работает.
inMILD

3

Я вижу, что это только для фактического включения диалогов. Но если вы веб-разработчик, и вы хотели бы увидеть способ получить какую-либо форму уведомления, когда они отключены ... в случае, если вы используете собственные оповещения / подтверждения для проверки или что-то еще. Проверьте это решение, чтобы обнаружить и уведомить пользователя https://stackoverflow.com/a/23697435/1248536


4
Для нашего приложения существует более 150 окон подтверждения, которые основаны на синхронном родном подтверждении. Мы планируем изменить его, но в результате мы потратим две недели на рассмотрение каждого из этих случаев. Плюс тестирование, и мы ждем релиза прямо сейчас. Таким образом, это позволяет нам уведомлять пользователя о том, что ему удалось установить этот флажок в Firefox или Chrome.
DeadlyChambers

Я просто не понимаю , что мешает вам переопределить, в этом примере, window.alertс только MySpecialDialog с [OK | Отмена] кнопки. ИМХО, если сам браузер позволяет отключить его, на это не стоит полагаться.
Frederik.L

Я ясно понимаю чувство незащищенности перед выпуском, но я твердо верю, что если хорошие практики могут быть выполнены с несколькими тестовыми примерами (то есть: OK-> продолжается, Cancel-> блоки), это стоит времени. Может быть, такие мощные функции, подобные системным вызовам, какalert , promptи confirmбудет полностью отключена в настройках по умолчанию в ближайшем будущем , поскольку пользователи все больше и больше раздражает реклама пытается получить все внимание , используя эти функции.
Frederik.L

@ Frederik.L, чтобы ответить на ваш первый вопрос, приложение уже давно и имеет глубокие подтверждения и предупреждения в приложении. Есть множество вещей, которые полагаются на синхронное поведение. Так что попытаться воспроизвести это невозможно. Я знаю, как использовать функции обратного вызова, но это может вызвать у меня больше головной боли, чем исправить. Ваш второй пункт, вы могли бы быть правы. Я мог видеть это, особенно когда Opera и Chrome отделились от webkit. Это может создать новый набор проблем.
DeadlyChambers,

@ Frederik.L Также есть предупреждение beforeunload, которое останавливает пользователей от потери их работы, на это также влияет это, и я был ошеломлен, пытаясь выяснить, почему локализованные строки прервали предупреждение при выполнении i18n, пока я не понял, что просто проверил это слишком много раз.
Фальстро

3

В браузере Chrome перейдите к настройке, очистите историю просмотров, а затем перезагрузите страницу

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.