Bagaimana mencegah jendela kosong di Firefox dan browser terkait?

9

Beberapa situs web suka menggunakan tautan JavaScript yang membuka jendela baru, yang tidak memiliki UI apa pun kecuali bilah alamat. Berarti tidak ada tombol ekstensi, bilah pencarian, home / back / dll. tombol, bookmark, bilah tab dan sebagainya. Membuka tautan di tab / jendela baru tidak berfungsi karena JS gagal berfungsi dengan baik.

Saya menemukan perilaku ini di situs pribadi sehingga saya tidak dapat menautkan ke contoh, tetapi jika Anda mengetahuinya, beri tahu saya dan saya akan menambahkannya di sini.

Apakah ada cara untuk mencegah hal ini terjadi, dan memaksa setiap jendela yang dibuat oleh JS untuk memiliki antarmuka penuh dari jendela Firefox normal? Apakah ada cara untuk mendapatkan kontrol kembali? Saya percaya Chrome misalnya memiliki perintah menu untuk itu, tapi saya tidak yakin tentang FF.

NB: Saya sebenarnya menggunakan Waterfox tapi mari kita jawab untuk Firefox dan semoga akan berlaku juga untuk fork.

Hebat
sumber
Saya sebelumnya menggunakan Waterfox juga, tetapi beralih ketika Mozilla akhirnya merilis versi 64-bit Firefox mereka sendiri. Apakah ada alasan kuat mengapa Anda belum beralih juga?
Run5k
Saya telah melakukan ini di masa lalu tetapi saya mengalami kesulitan mencari tahu apa yang saya lakukan. Ini beberapa tahun yang lalu. Juga Waterfox> Firefox. Itu sebabnya. :)
music2myear
"Juga Waterfox> Firefox. Itu sebabnya. :)" @ music2myear Saya selalu menghargai umpan balik Anda, tetapi seperti yang Anda bayangkan saya berharap mendapatkan penjelasan yang lebih mendalam daripada apa yang biasanya saya dengar di Xbox Live. ;-)
Run5k
1
Waterfox dimulai sebagai Firefox versi 64bit asli dengan beberapa peningkatan pembatasan "ramah pengguna" dihapus dan banyak pengaturan privasi ditingkatkan. Ketika Firefox mengalami perubahan besar pada awal tahun ini, Waterfox bercabang sepenuhnya dan pada dasarnya merupakan varian yang ditingkatkan privasi dari arsitektur Firefox yang lama. Itu masih mendukung plugin lama dan sedang mengambil langkah-langkah yang meningkat menuju menciptakan ekosistem plugin yang dihapus oleh Mozilla.
music2myear
Itu tentu masuk akal. Biasanya, saya menggunakan jumlah minimal ekstensi dan masing-masing dari mereka dimigrasi ke format baru setelah Firefox 57 (alias Quantum) dirilis.
Run5k

Jawaban:

7

Ditemukan: http://kb.mozillazine.org/Prevent_websites_from_disabling_new_window_features

Dalam about:configmenemukandom.disable_window_open_feature.*

Ada beberapa entri di sini yang sesuai dengan berbagai fitur yang dapat dinonaktifkan / dimanipulasi. Berikut daftarnya:

  • tutup : Mencegah tombol tutup agar tidak dinonaktifkan.
  • direktori : Mencegah bilah alat bookmark agar tidak disembunyikan.
  • location : Mencegah bilah alamat agar tidak disembunyikan
  • menubar : Mencegah menubar agar tidak disembunyikan.
  • diminimalkan : Mencegah minimisasi jendela sembul agar tidak dinonaktifkan.
  • personalbar : Mencegah bilah alat bookmark agar tidak disembunyikan.
  • resizable : Mencegah pengubahan ukuran jendela sembulan agar tidak dinonaktifkan.
  • scrollbars : Mencegah scrollbar pada popup agar tidak dinonaktifkan.
  • status : Mencegah bilah status tidak disembunyikan.
  • titlebar : Mencegah bilah judul agar tidak disembunyikan.
  • bilah alat : Mencegah bilah alat navigasi agar tidak disembunyikan.

Pengaturan ini untuk benar mengesampingkan preferensi pengembang.

music2myear
sumber
6

Dokumentasi online Mozilla untuk Window.open()API web menjelaskan cara membuat perubahan dalam about:configantarmuka manajemen Firefox yang akan membantu mencapai apa yang Anda inginkan:

menubar : Pengguna Mozilla dan Firefox dapat memaksa windows baru untuk selalu me -render menubar dengan mengatur dom.disable_window_open_feature.menubar menjadi true

toolbar : Jika fitur ini aktif, maka jendela sekunder yang baru membuat Bilah Alat Navigasi (Kembali, Maju, Muat Ulang, tombol Stop). Pengguna Mozilla dan Firefox dapat memaksa windows baru untuk selalu merender Toolbar Navigasi dengan mengatur dom.disable_window_open_feature.toolbar menjadi true

personalbar : Pengguna Mozilla dan Firefox dapat memaksa windows baru untuk selalu membuat bilah alat Personal Toolbar / Bookmark dengan mengatur dom.disable_window_open_feature.personalbar menjadi true

titlebar : Pengguna Mozilla dan Firefox dapat memaksa windows baru untuk selalu membuat titlebar dengan mengatur dom.disable_window_open_feature.titlebar menjadi true

close : Pengguna Mozilla dan Firefox dapat memaksa windows baru untuk selalu memiliki tombol tutup dengan mengatur dom.disable_window_open_feature.close to true

Khususnya, pengaturan preferensi berikut sudah default ke true dan tidak perlu diubah:

dom.disable_window_open_feature.resizable

dom.disable_window_open_feature.location

Selain itu, mulai dengan Firefox 49 fitur berikut diaktifkan secara default sehingga about:configpreferensi telah dihapus:

dom.disable_window_open_feature.scrollbars


Sumber: https://developer.mozilla.org/en-US/docs/Web/API/Window/open

Run5k
sumber