web-dev-qa-db-ja.com

ユーザーとして特定のWebサイトの「このページが追加のダイアログを作成しないようにする」を無効にする

Firefoxには長い間、訪問者をだましたり迷惑をかけたりするポップアップを繰り返し生成する、過度に攻撃的なJavascriptWebサイトからユーザーを保護する機能がありました。完全に無効にするのではなく、特定のWebサイトでこの保護を無効にする方法はありますか?

私は後者を行う方法を見つけました。それらのポップアップベイトWebサイトのいずれかを見てから何年も経ちますが、警告をグローバルに無効にすることでブラウザのセキュリティや安定性を危険にさらしたくありません。

正当なWebサイトには、このようなポップアップを悪用するビジネスがないことは理解していますが、使用する必要のあるERPポータルは、最近の更新でこの驚くべきポップアップ機能を導入しました。

注:この質問は、ユーザー側からの警告を無効にすることに関するものです。

4
Lilienthal

この動作は、構成パラメーターdom.successive_dialog_time_limitを設定することで制御できます。この整数値は、最後のポップアップからの時間枠を秒単位で表します。 Webサイトがそのウィンドウ内に新しいポップアップを生成すると、Firefoxは代わりに「防止...」ダイアログをトリガーします。

この値を設定するには:

  1. この文字列をクリップボードにコピーします:dom.successive_dialog_time_limit
  2. FireFoxのアドレスバーにEnter:about:configと入力し、Enterキーを押します。
  3. 警告ダイアログを受け入れます。
  4. 設定領域で右クリックします。
  5. New-> Integerを選択します
  6. 前にコピーした文字列を貼り付けて、[OK]をクリックします
  7. 次のダイアログボックスに整数0を入力し、[OK]をクリックします。1
  8. About:configページを閉じます。


1:ほとんどの場合この値を1秒または2秒に設定悪意のある無限のポップアップを停止しながら、ポップアップの重いWebサイトを中断することなく動作させるには十分ですJavaScriptコード。

3
Mayank Bhanderi

これを試して

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