Отключите функцию «Запретить этой странице создавать дополнительные диалоговые окна» для определенных веб-сайтов как пользователь

Отключите функцию «Запретить этой странице создавать дополнительные диалоговые окна» для определенных веб-сайтов как пользователь

В Firefox уже давно есть функция защиты пользователей от чрезмерно агрессивных веб-сайтов Javascript, которые генерируют повторяющиеся всплывающие окна, чтобы обмануть или раздражать посетителей. Есть ли способ отключить эту защиту на определенных веб-сайтах, а не отключать ее полностью?

Я нашел способ сделать последнее, и хотя прошли годы с тех пор, как я последний раз видел всплывающие окна с веб-сайтами, я бы предпочел не рисковать безопасностью или стабильностью своего браузера, отключая предупреждение глобально.

Хотя я понимаю, что ни один законный веб-сайт не имеет права злоупотреблять всплывающими окнами таким образом, портал ERP, который мне нужно использовать, в недавнем обновлении представил эту замечательную функцию всплывающих окон.

Примечание: этот вопрос касается отключения предупреждения со стороны пользователя.

решение1

Это поведение можно контролировать, установив параметр конфигурации dom.successive_dialog_time_limit. Это целочисленное значение представляет собой временное окно в секундах с момента последнего всплывающего окна. Если веб-сайт генерирует новое всплывающее окно в этом окне, Firefox вместо этого вызовет диалоговое окно «Предотвратить...».

Чтобы установить это значение:

  1. Скопируйте эту строку в буфер обмена: dom.successive_dialog_time_limit
  2. В адресной строке FireFox введите: about:config и нажмите Enter.
  3. Примите предупреждение в диалоговом окне.
  4. В области настроек щелкните правой кнопкой мыши.
  5. Выберите «Новый» -> «Целое число».
  6. Вставьте скопированную ранее строку и нажмите «ОК».
  7. Введите целое число 0 в следующем диалоговом окне и нажмите OK. 1
  8. Закройте страницу about:config.


1:в большинстве случаев, установка этого значения на 1 или 2 секундыбудет достаточно, чтобы позволить веб-сайтам с большим количеством всплывающих окон работать без перебоев, при этом блокируя вредоносный код JavaScript, создающий бесконечные всплывающие окна.

решение2

Взгляните наnoscriptрасширение firefox. По умолчанию все js отключено. Затем вы выборочно включаете его по мере необходимости:

Расширение NoScript Firefox обеспечивает дополнительную защиту для Firefox, Seamonkey и других браузеров на базе Mozilla: это бесплатное дополнение с открытым исходным кодом позволяет выполнять JavaScript, Java, Flash и другие плагины только доверенным веб-сайтам по вашему выбору (например, вашему интернет-банку).

NoScript также обеспечивает самую мощную защиту от XSS и Clickjacking, когда-либо доступную в браузере.

Уникальный подход NoScript к упреждающей блокировке скриптов на основе белого списка предотвращает использование уязвимостей безопасности (известных и даже пока неизвестных!) без потери функциональности...

решение3

Попробуй это

if (confirm("Do stuff?")) 
  Dostuff(); 
else 
  location.reload(); 

Связанный контент