Иногда мне кажется, что мне нужно снова включить оповещение для отладки. Конечно, я могу закрыть вкладку и перезагрузить ее, но есть ли лучший способ?
Хром отменить действие "предотвратить эту страницу от создания дополнительных диалогов"
Ответ 1
Нет. Но вы действительно должны использовать console.log()
вместо alert()
для отладки.
В Chrome у него даже есть возможность распечатать целые объекты (а не только toString()
).
Ответ 2
Закройте вкладку с отключенной оповещением. Повторно откройте страницу на новой вкладке. Этот параметр подходит только для сеанса, поэтому оповещения будут повторно активированы после начала нового сеанса на новой вкладке.
Ответ 3
Итак, правильный ответ: ДА, есть лучший способ.
Щелкните правой кнопкой мыши на вкладке и выберите "Дублировать", затем закройте вкладку оригинала, если хотите.
Предупреждение повторно включено в дубликате.
Вкладка дубликатов, похоже, воссоздает текущее состояние исходной вкладки, поэтому вы можете просто продолжить, где вы были.
Ответ 4
Еще 2 решения, с которыми мне повезло, когда ни одна вкладка не закрыла + повторное открытие страницы на другой вкладке и не закрыла все вкладки в Chrome (и в браузере), а затем перезапустить ее не удалось:
1) Я исправил его на своей машине, закрыв вкладку, принудительно закрывая Chrome и перезапустив браузер без восстановления вкладок (Примечание: на компьютере под управлением CentOS Linux).
2) У моего босса (также на CentOS) была такая же проблема (оповещения - большая часть процесса отладки Javascript моей компании по многим причинам, например, наследие), но мой первый метод не сработал для него. Однако мне удалось исправить это для него следующим процессом:
-
a) Создайте пустой текстовый файл с именем FixChrome.sh и вставьте следующий bash script:
#! /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, затем откройте терминал и запустите script (bash FixChrome.sh).
Это сработало для него. Недостатком является то, что вы теряете все вкладки с текущей и предыдущей сессий, но это стоит того, если это имеет значение для вас.
Ответ 5
откройте новое окно или вкладку с той же ссылкой.. опция PREVENT длится только за сеанс.
Ответ 6
Если вы хотите, чтобы диалоговое окно было повторно активировано для страницы, которую вы установили как диалоговое окно предотвращения, чтобы показать.
Chrome: выберите настройки, откроется страница google для хрома со всеми вашими настройками для хрома.
В самом низу, перейдите к настройкам и в нижней части настроек предварительного просмотра, которые вы можете щелкнуть по настройкам браузера Resset... это приведет к появлению диалогового окна, как и должно быть.
Ответ 7
Turning Hardware Acceleration OFF - это параметр, который влияет на всплывающие окна и диалоги.
Chrome постоянно скрывал диалоговые окна, когда мне нужно было отвечать "Да" или "Нет" на вещи, также когда мне нужно было переименовывать папки на панели "Закладки". После нескольких недель этого. Я отключил все помощники Chrome в настройках, а также в Windows 10 я отключил "Отключение окна". Он сделал что-то, чтобы поместить всплывающие окна и диалоговые окна обратно в Viewport.
Когда эта ошибка происходит, я смог закрыть вкладку, нажав сначала клавишу "Enter", прежде чем нажимать кнопку "Закройте кнопку X". В браузере установлен предупреждающий ящик, который должен отвечать от пользователя.
Переключение аппаратного обеспечения Accleration Off and back On, Убивание процесса Chrome и переключение всех остальных помощников Off и обратно исправили его для меня... Это должно быть в самом хроме, потому что Ive просто перешел в окно Chrome на Mac и теперь он остановил проблему, без какого-либо вмешательства. Я предполагаю, что щелчок по настройкам хрома вкл/выкл/включение заставил его переместить диалоги. Я не могу заставить браузер повторить ошибку сейчас...