Відповіді:
Ні. Але ви дійсно повинні використовувати console.log()
замість alert()
налагодження.
У Chrome він навіть має перевагу в тому, що він може надрукувати цілі об'єкти (не тільки toString()
).
debugger
пунктом розриву.
console.log
, debugger
або точку зупину для налагодження. Але відповідь невірна на питання. Є кілька випадків, коли ви дійсно хочете використовувати щось на зразок Javascript, confirm();
і коли ви натискаєте прапорець, діалогове вікно буде заборонено показувати. Тож питання: Чи можете ви все-таки скасувати це чи навіть запобігти цьому, оскільки Ви ХОЧЕТЕ це діалогове вікно для власної сторінки (не для анонімних рекламних оголошень)
Тож правильна відповідь: ТАК, є кращий спосіб.
Клацніть правою кнопкою миші на вкладці та виберіть "Дублікат", а потім закрийте початкову вкладку, якщо бажаєте.
Повідомлення повторно ввімкнено у двох примірниках.
Здається, що дублююча вкладка відтворила стан запуску вихідної вкладки, щоб ви могли просто продовжити там, де ви були.
Ще 2 рішення, з якими мені пощастило, коли ні закрити вкладку + повторно відкрити сторінку на іншій вкладці, ні закрити всі вкладки в Chrome (і браузері), а потім перезапустити це не вийшло:
1) Я зафіксував це на своїй машині, закривши вкладку, закривши Chrome і перезапустивши браузер без відновлення вкладок (Примітка: на комп'ютері з ОС CentOS Linux).
2) У мого начальника (також на CentOS) була така ж проблема (сповіщення є значною частиною процесу налагодження JavaScript у моїй компанії з багатьох причин, наприклад, спадщина), але мій 1-й метод не працював для нього. Однак мені вдалося виправити це за допомогою наступного процесу:
а) Створіть порожній текстовий файл під назвою FixChrome.sh та вставте в наступний сценарій bash:
#! /bin/bash
cd ~/.config/google-chrome/Default //adjust for your Chrome install location
rm Preferences
rm 'Current Session'
rm 'Current Tabs'
rm 'Last Session'
rm 'Last Tabs'
b) закрийте Chrome, потім відкрийте Terminal і запустіть скрипт (bash FixChrome.sh).
Це працювало на нього. Недоліком є те, що ви втрачаєте всі вкладки з вашого поточного та попереднього сеансу, але це того варто, якщо це має значення для вас.
відкрийте нове вікно або вкладку з тим самим посиланням .. ОПЕРЕДАЧНА опція триває лише за сеанс ..
Of course I can close the tab and reload it but Is there a better way?
Якщо ви хочете, щоб діалогове вікно було повторно активовано для сторінки, яку ви встановили як запобігання показу діалогового вікна.
Chrome: виберіть налаштування, відкриється сторінка google для хрому з усіма вашими налаштуваннями для chrome.
У самому дні, перейдіть до налаштувань заздалегідь, а в нижній частині попередніх налаштувань ви можете натиснути Налаштування веб-переглядача.
Вимкнення прискорення апаратного забезпечення, здається, є налаштуванням, що впливає на спливаючі вікна та діалоги.
Chrome постійно приховував діалогове вікно Windows, коли мені потрібно було відповідати так чи ні на речі, також коли мені потрібно було перейменувати папки на панелі закладок. Після тижнів робити це. Я вимкнув усіх помічників Chrome у налаштуваннях, а також у Windows 10 я вимкнув функцію "Вікно оснащення". Він щось зробив, щоб повернути спливаючі вікна та діалоги у вікно перегляду.
Коли ця помилка відбувається, мені вдалося закрити вкладку, натиснувши клавішу Enter, перш ніж натиснути кнопку закрити X. У браузері було вікно сповіщення, приховане на яке потрібна відповідь від користувача.
Вимкнення та вимкнення апаратного вимкнення та ввімкнення, вбивання процесу Chrome та перемикання всіх інших помічників вимкнено і назад виправили це для мене ... Це повинно бути хромовано саме тому, що я щойно зайшов у вікно Chrome на Mac, і тепер він зупинив проблему, без будь-якого втручання. Я здогадуюсь, що ввімкнення / вимкнення налаштувань хрому спричинило перестановку діалогових вікон. Я не можу заставити браузер повторити помилку зараз ...