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


350

Я випадково встановив прапорець "відключити сповіщення з цього сайту" в Chrome, і тепер я не можу отримати жодне window.alert для роботи над моїм місцевим господарем.

Я спробував скинути налаштування в розширений спосіб, але не пощастило.


Ви спробували змінити порт свого місцевого господаря?
Тарік

Просто спробуйте заново запустити ваш сервер у localhost: 8080 замість localhost: 80 і побачити, чи працює він?
Тарік

10
Спробуйте закрити вкладку та відкрити свій сайт у новій.
Перекрити

Відповіді:


631

Закрийте та відкрийте вкладку. Це повинно зробити трюк.


2
Зауважте, що ви повинні закрити всі вкладки того самого домену, на якому ви вимкнули цю опцію оповіщення.
Мігель

1
Я приземлився тут, шукаючи інформацію для FireFox, і вона працює.
inMILD

3

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


4
Для нашої програми існує понад 150 вікон підтвердження, які покладаються на підтвердження синхронного нативної інформації. Ми плануємо її змінити, але це призвело б до того, щоб ми витратили два тижні на перегляд кожного з цих випадків. Плюс тестування, і ми зараз наполягаємо на випуску. Таким чином, це дозволяє нам повідомляти користувача про те, що їм вдалося встановити прапорець у firefox або chrome.
DeadlyChambers

Я просто не розумію , що заважає вам перевизначити, в цьому прикладі, window.alertз тільки MySpecialDialog з [OK | Кнопки Скасувати]. IMHO, якщо сам браузер дозволяє відключити його, це не добре покладатися на нього.
Фредерік.Л

Я чітко розумію почуття невпевненості перед випуском, але я твердо вірю, що якщо добру практику вдасться виконати за допомогою декількох тестових випадків (тобто: OK-> продовжується, Скасувати-> блоки), то варто вартий часу. Можливо, такі функціональні функції, що нагадують системні виклики, як alert, promptі confirmнайближчим часом будуть повністю відключені у налаштуваннях за замовчуванням, оскільки користувачі все більше дратуються рекламою, яка намагається привернути всю увагу за допомогою цих функцій.
Фредерік.Л

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

@ Frederik.L Є також попередження попереднього завантаження, яке не дає користувачам втрачати свою роботу, це також впливає на це, і я глупо намагався зрозуміти, чому локалізовані рядки зламали попередження під час i18n, поки я не зрозумів, що у мене просто тестували його занадто багато разів.
falstro

3

У веб-переглядачі Chrome перейдіть до налаштувань, очистіть історію перегляду, а потім перезавантажте сторінку

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.