Bagaimana cara menonaktifkan popup di Firefox tanpa add-on?

9

Selama 5-10 tahun terakhir, saya telah menggunakan Firefox, dan saya tidak pernah menemukan cara menonaktifkan popup dengan benar. Saya sekarang menggunakan Firefox 24.2.0 di Linux tanpa Flash atau Java. Saya dulu hanya menonaktifkan JavaScript, yang tampaknya berfungsi (setidaknya untuk situs yang tidak membutuhkan JavaScript), tetapi versi baru Firefox menghapus fitur itu. Saya menemukan waktu yang mendominasi saya buang setiap hari adalah pada penutupan jendela sembulan. Saya biasanya mendapatkan 10-500 popup per hari. Saya banyak menggunakan sekitar 40 komputer selama beberapa tahun terakhir, semua dengan berbagai versi Linux dan Windows, dan di berbagai lokasi (rumah / kantor / sekolah) dan saya selalu memiliki masalah yang sama. Jadi sepertinya itu bukan masalah malware.

Selama ini, saya selalu memeriksa tombol "Block pop-up windows": masukkan deskripsi gambar di sini

Tetapi sepertinya ini tidak melakukan apa yang saya inginkan. Misalnya halaman ini hanya menunjukkan jendela sembulan ketika saya mengklik deskripsi. Juga halaman ini menampilkan popup ketika saya mengklik deskripsi atau nama file. Saya kadang-kadang bahkan mendapatkan halaman yang menampilkan 4-10 jendela sembulan.

Mungkin saya menggunakan opsi yang salah untuk menonaktifkan popup? Apa sebenarnya opsi yang saya aktifkan ini?

Anjing
sumber
1
Apakah memblokir semua popup secara default berfungsi untuk Anda? Dan kemudian secara manual menambahkan pengecualian untuk situs web yang aman / wajib?
and31415
@ and31415: Memang, itu akan berhasil, pertanyaan saya sebenarnya adalah menanyakan bagaimana cara melakukannya.
Anjing

Jawaban:

9

Pengaturan Firefox

Banyak pengaturan, terutama yang paling canggih, tidak ada dalam dialog opsi User Interface (UI).

Pengaturan preferensi yang diubah dari nilai default disimpan dalam prefs.jsfile. Alih-alih langsung mengedit file ini, aplikasi Mozilla terbaru menyertakan editor konfigurasi yang dapat diakses dari antarmuka aplikasi.

Sumber: Konfigurasi pengeditan

Di Firefox, ketikkan about:configBilah Lokasi (bilah alamat) dan tekan Enteruntuk menampilkan daftar preferensi [...]. Jika Anda melihat halaman dengan pesan peringatan, "Ini mungkin membatalkan garansi Anda!", Klik tombol berlabel "Aku akan berhati-hati, aku janji!", Untuk melanjutkan (pada kenyataannya, tidak ada garansi apa pun, itu lebih merupakan lelucon untuk memastikan bahwa pengguna mengetahui apa yang akan mereka lakukan). Gunakan kotak centang di sana untuk menghindari peringatan di masa mendatang.

Untuk menambahkan preferensi baru, klik konteks (klik kanan) di mana saja di daftar preferensi. Di menu konteks, pilih Baru lalu pilih jenis preferensi yang Anda tambahkan.

Untuk mengubah preferensi yang ada, klik konteks (klik kanan) pada preferensi, pilih Ubah dan ketik nilai baru.

Untuk mengatur ulang preferensi ke nilai default atau untuk menghapus preferensi yang ditambahkan, klik konteks (klik kanan) pada preferensi dan pilih Reset .

Anda dapat menggunakan bilah pencarian di bagian atas about:confighalaman untuk memfilter preferensi yang ingin Anda periksa. Bilah pencarian tidak peka huruf besar-kecil, tidak seperti variabel konfigurasi aktual.

Sumber: about: config

Preferensi terkait munculan

Berikut daftar lengkap yang saya buat:

  • browser.link.open_newwindow

    Ketik Integer
    Nilai default 3

    Deskripsi Mengontrol tempat membuka tautan yang biasanya terbuka di jendela baru. Nilai yang mungkin:

    • 1 (atau apa pun) - buka di tab atau jendela saat ini.
    • 2 - buka di jendela baru.
    • 3 - buka di tab baru.


    Mengaktifkan atau menonaktifkan Buka jendela baru di tab baru sebagai gantinya opsi UI akan beralih preferensi ini antara 3dan 2.

  • browser.link.open_newwindow.restriction

    Ketik Integer
    Nilai default 2

    Deskripsi Membatasi semua jendela baru yang dibuka oleh JavaScript. Nilai yang mungkin:

    • 0 - Selalu paksakan jendela baru ke dalam tab.
    • 1 - jangan batasi windows baru.
    • 2 - memaksa jendela yang tidak menentukan fitur-fiturnya (mis. lebar, tinggi) ke dalam tab.

  • browser.popups.showPopupBlocker

    Ketik Boolean
    Nilai default true

    Deskripsi Menentukan apakah akan menampilkan ikon di bilah status saat pop-up diblokir. Usang, biarkan saja apa adanya.

  • dom.disable_open_click_delay

    Ketik Integer
    Nilai default 1000

    Deskripsi Menangani pop-up sesuai dengan pengaturan pemblokir pop-up saat ini ketika dibuat melalui peristiwa waktu JavaScript menggunakan penundaan yang lebih kecil dari nilai ini (dalam milidetik).

  • dom.disable_open_during_load

    Ketik Boolean
    Nilai default true

    Deskripsi Saat diaktifkan, memblokir pop-up yang dibuat saat halaman dimuat. Pengaturan ini setara dengan opsi Blokir jendela pop-up UI.

  • dom.disable_window_flip

    Ketik Boolean
    Nilai default true

    Deskripsi Menentukan apakah windows dapat difokuskan melalui JavaScript.

  • dom.disable_window_move_resize

    Ketik Boolean
    Nilai default false

    Deskripsi Menentukan apakah windows dapat dipindahkan atau diubah ukurannya menggunakan JavaScript.

  • dom.disable_window_open_feature.*

    Deskripsi Daripada preferensi tunggal, ini adalah satu set pengaturan boolean berbeda yang dapat mencegah fitur pop-up tertentu (misalnya bilah alamat, bilah gulir, dll.) Dinonaktifkan ketika diatur ke true. Preferensi yang tersedia:

    • 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

    Ketik Boolean
    Nilai default true

    Deskripsi Saat diaktifkan, mencegah teks bilah status dari diubah melalui JavaScript.

  • dom.popup_allowed_events

    Ketik String
    Nilai default change click dblclick mouseup reset submit touchend

    Deskripsi Daftar acara yang dipisahkan ruang diizinkan untuk membuat munculan. Meskipun tidak berdokumen, pengaturan nilai ke karakter spasi tunggal akan membuat daftar kosong, sehingga menonaktifkan semua pop-up (pengecualian masih berlaku). Efek yang sama dapat dicapai dengan menentukan peristiwa yang tidak ada (misalnya none).

  • dom.popup_maximum

    Ketik Integer
    Nilai default 20

    Deskripsi Membatasi jumlah jendela pop-up yang terbuka secara bersamaan.

  • privacy.popups.disable_from_plugins

    Ketik Integer
    Nilai default 2

    Deskripsi Kontrol pop-up yang dibuat oleh plug-in (mis. Adobe Flash Player). Nilai yang mungkin:

    • 0 - tidak ada batasan.
    • 1- membatasi jumlah pop-up ke dom.popup_maximum.
    • 2 - Blokir semua munculan kecuali untuk situs web yang masuk daftar putih.
    • 3 - blokir semua pop-up.

  • privacy.popups.policy

    Ketik Integer
    Nilai default 1

    Deskripsi Sudah usang. Gunakan dom.disable_open_during_loadsebagai gantinya.

  • privacy.popups.showBrowserMessage

    Ketik Boolean
    Nilai default true

    Deskripsi Menentukan apakah akan menampilkan bilah informasi setiap kali ada lebih banyak pop-us diblokir. Dapat diubah dengan menggunakan bilah Jangan tampilkan info saat pop-up diblokir opsi UI.

  • privacy.popups.usecustom

    Ketik Boolean
    Nilai default true

    Deskripsi Rupanya tidak digunakan.

Setelan yang direkomendasikan

Ini adalah nilai yang saya gunakan saat ini untuk pengaturan yang tercantum di atas; merasa bebas untuk bereksperimen dengan pengaturan lain sendiri. Diuji dengan 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

Bacaan lebih lanjut

and31415
sumber
2
Pengaturan dom.popup_allowed_eventske ruang bekerja. Hal-hal lain yang saya coba tidak berhasil: browser.link.open_newwindow=1membuat halaman mediafire terbuka tentang: kosong di jendela baru dan halaman saat ini berubah menjadi sekitar: kosong juga; Teluk bajak laut akan membuka popup dan akan segera menutup. browser.link.open_newwindow.restriction=0berhasil (membuat munculan ditampilkan di tab baru). dom.disable_open_click_delay=90000,, dom.popup_maximum=0dan dom.popup_maximum=1sepertinya tidak mengubah apa pun.
Anjing
3
Saya membuat dan menautkan akun Superuser hanya agar saya dapat menjawab pertanyaan asli dan jawaban Anda yang luar biasa. Saya telah menggunakannya untuk mengkonfigurasi setidaknya lima instalasi Firefox sejauh ini. Berdasarkan jawaban Anda, proses yang bekerja untuk saya sangat singkat. Pergi ke: tentang: konfigurasi. Atur browser.link.open_newwindow.restriction = 0 dan dom.popup_allowed_events = ''. Itu bekerja dengan indah!
DaveGauer