web-dev-qa-db-ja.com

アドオンなしでFirefoxのポップアップを無効にする方法は?

過去5〜10年ほど、Firefoxを使用してきましたが、ポップアップを適切に無効にする方法を知りませんでした。現在、FlashまたはJavaなしのLinuxでFirefox 24.2.0を使用しています。 (少なくともJavaScriptを必要としないサイトでは)機能しているように見えるJavaScriptを無効にするだけでしたが、Firefoxの新しいバージョンではその機能が削除されています。私が一日の中で無駄に支配している時間は、ポップアップウィンドウを閉じることです。通常、1日あたり10〜500のポップアップが表示されます。私はここ数年、LinuxとWindowsのさまざまなバージョンを使用し、さまざまな場所(自宅/職場/学校)で約40台のコンピューターを頻繁に使用しており、いつも同じ問題を抱えていました。したがって、マルウェアの問題ではないようです。

ここ数年、私は常に「ポップアップウィンドウをブロックする」ボタンをチェックしていました。 enter image description here

しかし、これは私が望んでいることをしていないようです。たとえば this ページでは、説明をクリックするとポップアップウィンドウが表示されました。また、説明やファイル名をクリックすると this ページにポップアップが表示されます。 4-10個のポップアップウィンドウが表示されるページが表示されることもあります。

多分私はポップアップを無効にするために間違ったオプションを使用していますか?オンにしたこのオプションは実際に何をしますか?

9
Dog

Firefoxの設定

多くの設定、特に最も高度な設定は、ユーザーインターフェイス(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
_

参考文献

9
and31415