過去5〜10年ほど、Firefoxを使用してきましたが、ポップアップを適切に無効にする方法を知りませんでした。現在、FlashまたはJavaなしのLinuxでFirefox 24.2.0を使用しています。 (少なくともJavaScriptを必要としないサイトでは)機能しているように見えるJavaScriptを無効にするだけでしたが、Firefoxの新しいバージョンではその機能が削除されています。私が一日の中で無駄に支配している時間は、ポップアップウィンドウを閉じることです。通常、1日あたり10〜500のポップアップが表示されます。私はここ数年、LinuxとWindowsのさまざまなバージョンを使用し、さまざまな場所(自宅/職場/学校)で約40台のコンピューターを頻繁に使用しており、いつも同じ問題を抱えていました。したがって、マルウェアの問題ではないようです。
ここ数年、私は常に「ポップアップウィンドウをブロックする」ボタンをチェックしていました。
しかし、これは私が望んでいることをしていないようです。たとえば this ページでは、説明をクリックするとポップアップウィンドウが表示されました。また、説明やファイル名をクリックすると this ページにポップアップが表示されます。 4-10個のポップアップウィンドウが表示されるページが表示されることもあります。
多分私はポップアップを無効にするために間違ったオプションを使用していますか?オンにしたこのオプションは実際に何をしますか?
多くの設定、特に最も高度な設定は、ユーザーインターフェイス(UI)オプションダイアログにはありません。
デフォルト値から変更された設定は _
prefs.js
_ ファイルに保存されます。このファイルを直接編集する代わりに、最近のMozillaアプリケーションには、アプリケーションインターフェースからアクセスできる構成エディターが含まれています。ソース: 構成の編集
Firefoxでは、ロケーションバー(アドレスバー)に_
about:config
_と入力し、 Enter 設定のリストを表示するには[...]。 「保証が無効になる可能性があります!」という警告メッセージが表示されたページが表示された場合は、「注意してください、約束します!」というラベルの付いたボタンをクリックして続行します(実際、保証はありません。ユーザーが何をしようとしているのかをユーザーが確実に認識できるようにするためのジョーク)。そこにあるチェックボックスを使用して、今後の警告を回避します。新しい設定を追加するには、設定のリストの任意の場所をコンテキストクリック(右クリック)します。コンテキストメニューでNewを選択し、追加する設定のタイプを選択します。
既存の設定を変更するには、設定をコンテキストクリック(右クリック)し、Modifyを選択して新しい値を入力します。
設定をデフォルト値にリセットするか、追加された設定を削除するには、設定をコンテキストクリック(右クリック)してResetを選択します。
_
about:config
_ページの上部にあるSearchバーを使用して、検査する設定をフィルタリングできます。検索バーは、実際の構成変数とは異なり、大文字と小文字を区別しません。ソース: about:config
ここに私が思いついた包括的なリストがあります:
_browser.link.open_newwindow
_
タイプ整数
デフォルト値_3
_
説明通常は新しいウィンドウで開くリンクを開く場所を制御します。可能な値:
1
_(またはその他)-現在のタブまたはウィンドウで開きます。2
_-新しいウィンドウで開きます。3
_-新しいタブで開きます。
代わりに新しいタブで新しいウィンドウを開くUIオプションを有効または無効にすると、この設定が_3
_と_2
_の間で切り替わります。
_browser.link.open_newwindow.restriction
_
タイプ整数
デフォルト値_2
_
説明JavaScriptによって開かれるすべての新しいウィンドウを制限します。可能な値:
0
_-常に新しいウィンドウを強制的にタブにします。1
_-新しいウィンドウを制限しません。2
_-機能(幅、高さなど)を指定していないウィンドウをタブに強制します。_browser.popups.showPopupBlocker
_
Typeブール
デフォルト値true
説明ポップアップがブロックされたときにステータスバーにアイコンを表示するかどうかを決定します。廃止されました。そのままにしておきます。
_dom.disable_open_click_delay
_
タイプ整数
デフォルト値_1000
_
説明JavaScriptタイミングイベント を介して作成された場合、現在のポップアップブロッカー設定に従ってポップアップを処理します。この値(ミリ秒単位)よりも小さい遅延を使用します。 )。
_dom.disable_open_during_load
_
Typeブール
デフォルト値true
説明有効にすると、ページの読み込み中に作成されたポップアップがブロックされます。この設定は、Block pop-up windowsUIオプションと同等です。
_dom.disable_window_flip
_
Typeブール
デフォルト値true
DescriptionウィンドウがJavaScriptを介してフォーカスできるかどうかを決定します。
_dom.disable_window_move_resize
_
Typeブール
デフォルト値false
説明JavaScriptを使用してウィンドウを移動またはサイズ変更できるかどうかを決定します。
_dom.disable_window_open_feature.*
_
説明単一の設定ではなく、特定のポップアップ機能(アドレスバー、スクロールバーなど)が無効になるのを防ぐことができるさまざまなブール設定のセットです。 true
に設定した場合。利用可能な設定:
dom.disable_window_open_feature.close
_dom.disable_window_open_feature.location
_dom.disable_window_open_feature.menubar
_dom.disable_window_open_feature.minimizable
_dom.disable_window_open_feature.personalbar
_dom.disable_window_open_feature.resizable
_dom.disable_window_open_feature.scrollbars
_dom.disable_window_open_feature.status
_dom.disable_window_open_feature.titlebar
_dom.disable_window_open_feature.toolbar
__dom.disable_window_status_change
_
Typeブール
デフォルト値true
説明有効にすると、ステータスバーのテキストがJavaScript経由で変更されなくなります。
_dom.popup_allowed_events
_
Type文字列
デフォルト値_change click dblclick mouseup reset submit touchend
_
説明ポップアップの作成を許可するイベントのスペース区切りリスト。ドキュメントに記載されていませんが、値を1つのスペース文字に設定すると、空のリストが作成され、すべてのポップアップが無効になります(例外は引き続き適用されます)。存在しないイベント(none
など)を指定しても同じ効果が得られます。
_dom.popup_maximum
_
タイプ整数
デフォルト値_20
_
説明同時に開くポップアップウィンドウの数を制限します。
_privacy.popups.disable_from_plugins
_
タイプ整数
デフォルト値_2
_
説明プラグイン(Adobe Flash Playerなど)によって作成されたポップアップを制御します。可能な値:
0
_-制限なし。1
_-ポップアップ数を_dom.popup_maximum
_に制限します。2
_-ホワイトリストに登録されたWebサイトを除くすべてのポップアップをブロックします。3
_-すべてのポップアップをブロックします。_privacy.popups.policy
_
タイプ整数
デフォルト値_1
_
説明非推奨。代わりに_dom.disable_open_during_load
_を使用してください。
_privacy.popups.showBrowserMessage
_
Typeブール
デフォルト値true
説明1つ以上のpop-usがブロックされたときに情報バーを表示するかどうかを決定します。 ポップアップがブロックされたときに情報バーを表示しないUIオプションを使用して変更できます。
_privacy.popups.usecustom
_
Typeブール
デフォルト値true
説明どうやら未使用。
これらは、上記の設定に現在使用している値です。他の設定を自由に試してみてください。 Firefox 27.0.1でテスト済み。
_browser.link.open_newwindow;3
browser.link.open_newwindow.restriction;0
browser.popups.showPopupBlocker;true
dom.disable_open_click_delay;1000
dom.disable_open_during_load;true
dom.disable_window_flip;true
dom.disable_window_move_resize;true
dom.disable_window_open_feature.close;true
dom.disable_window_open_feature.location;true
dom.disable_window_open_feature.menubar;true
dom.disable_window_open_feature.minimizable;true
dom.disable_window_open_feature.personalbar;true
dom.disable_window_open_feature.resizable;true
dom.disable_window_open_feature.scrollbars;true
dom.disable_window_open_feature.status;true
dom.disable_window_open_feature.titlebar;true
dom.disable_window_open_feature.toolbar;true
dom.disable_window_status_change;true
dom.popup_allowed_events;
dom.popup_maximum;20
privacy.popups.disable_from_plugins;2
privacy.popups.policy;1
privacy.popups.showBrowserMessage;false
privacy.popups.usecustom;true
_