Firefox menyekat JavaScript dalam bar alamat secara lalai

Kemas kini : ternyata perubahan telah dilakukan di Firefox lebih lama daripada itu. Keutamaan yang disebut di bawah hanya akan menapis javascript: dari kod yang disisipkan untuk mengelakkannya muncul dalam sejarah dan autolengkap. Ia masih kelihatan untuk membenarkan kod JavaScript dilaksanakan apabila ditetapkan kepada palsu. Akhirnya

Pengguna Firefox yang menaik taraf penyemak imbas web ke versi 63 yang dikeluarkan pada Oktober 2018 mungkin dapat melihat bahawa penyemak imbas tidak lagi menerima kod JavaScript ketika dimasukkan ke dalam bar alamat.

Versi sebelumnya penyemak imbas web membenarkan pengguna untuk menulis atau menyisipkan kod JavaScript di bar alamat untuk melaksanakannya dari sana. Anda boleh mencuba sendiri dengan menaip javascript: alert ("hello world") di bar alamat dan tekan Enter.

Firefox sebelum ini memaparkan peringatan Hello World apabila dilaksanakan tetapi Firefox 63 menghalang pelaksanaan dan mengalihkan input ke enjin carian lalai. Perkara yang sama berlaku untuk sebarang kod JavaScript yang anda masukkan dalam bar alamat.

Anda mungkin melihat bahawa javascript: dikeluarkan apabila anda memasukkan kod ke bar alamat tetapi walaupun anda menambahkannya secara manual, ia tidak akan dilaksanakan.

Nota : Perubahan hanya mempengaruhi pelaksanaan JavaScript dalam bar alamat. Ia tidak menjejaskan fungsi bookmarklet atau pelaksanaan JavaScript dalam konsol Alat Pembangun.

Walaupun kebanyakan pengguna Firefox mungkin tidak memerlukan fungsi, sesetengah mungkin menggunakannya untuk operasi tertentu seperti membunuh elemen melekit pada halaman, mengubah perujuk dengan cepat atau mengedit mana-mana laman web yang anda jumpai buat sementara waktu.

Changelog Firefox 63 tidak menyebut perubahannya; memandangkan Mozilla membuat beratus-ratus perubahan kepada Firefox, jelas bahawa ia hanya mewakili sebahagian kecil perubahan.

Syukurlah, adalah mungkin untuk membatalkan perubahan dengan mengubah nilai keutamaan penyemak imbas web. Inilah caranya:

  1. Muatkan : config? Filter = browser.urlbar.filter.javascript dalam bar alamat Firefox.
  2. Anda boleh mendapatkan halaman amaran. Terima amaran untuk diteruskan.
  3. Klik dua kali pada browser.urlbar.filter.javascript untuk menukar nilai keutamaan.

Nilai Benar adalah lalai. Ini bermakna bahawa Firefox menyekat kod JavaScript dalam bar alamat. Nilai Palsu melumpuhkan sekatan dan membolehkan pelaksanaan kod JavaScript dalam bar alamat Firefox sekali lagi.

Anda boleh membatalkan perubahan pada bila-bila masa dengan mengulangi tiga langkah yang digariskan di atas.

Nilai Salah untuk pilihan mengembalikan fungsi. Kod pemilihan berfungsi semula (javascript: tidak lagi dikeluarkan), dan kod dilaksanakan apabila anda menekan kekunci Enter pada papan kekunci.

Sekarang Anda : Adakah anda menjalankan kod JavaScript dari bar alamat sebelum ini?