Firefox mendapatkan API Skrip Pengguna

Mozilla sedang mengerjakan penerapan UserScripts WebExtensions API di browser web Firefox organisasi.

Firefox, seperti Google Chrome dan banyak browser web lainnya, mendukung apa yang disebut skrip pengguna. Skrip ini dijalankan pada pemuatan halaman untuk menambah, menghapus, atau mengubah fungsionalitas pada halaman yang dimuat.

Skrip pengguna ada untuk berbagai tujuan: dari menambahkan opsi unduhan di situs video hingga mengubah tampilan halaman web.

Mozilla mengatasi beberapa masalah yang terkait dengan skrip pengguna dengan API Skrip Pengguna yang akan datang:

  • Masalah kinerja - isolasi skrip yang lebih baik berkat metode yang efisien.
  • Masalah keandalan - masalah selama pemuatan halaman dan kondisi ras antara pemuatan halaman dan injeksi skrip.
  • Masalah keamanan - penggunaan kotak pasir untuk masing-masing skrip pengguna mengurangi dampak yang dimiliki skrip terhadap satu sama lain.

API baru menjalankan setiap skrip pengguna di kotak pasirnya sendiri untuk mengisolasi mereka satu sama lain; ini adalah pendekatan yang berbeda tentang bagaimana skrip konten ditangani dari ekstensi seperti Greasemonkey atau Tampermonkey, karena dieksekusi dalam proses yang sama.

Dukungan untuk menyediakan skrip pengguna dengan serangkaian fungsi, misalnya fungsi Greasemonkey GM_, juga didukung

Rencana awal Mozilla adalah untuk memperkenalkan dukungan di Firefox 63 tetapi pengantar telah ditunda. Target baru adalah Firefox 68 Stable.

API Script Pengguna WebExtensions

API Skrip Pengguna Mozilla sudah tersedia di Firefox. Ini diaktifkan secara default di Firefox Nightly (versi 68), dan dinonaktifkan secara default di Firefox Stable (versi 66) dan Firefox Beta (versi 67),

Pengguna Firefox dapat melakukan hal berikut untuk mengubah status API:

  1. Muat tentang: konfigurasi di bilah alamat Firefox.
  2. Konfirmasikan bahwa Anda akan berhati-hati jika pesan peringatan ditampilkan.
  3. Cari ekstensi.webextensions.userScripts.enabled.
  4. Ubah status preferensi ke True untuk mengaktifkan dukungan atau ke False untuk menonaktifkannya.
  5. Mulai ulang Firefox.

Ekstensi seperti Greasemonkey atau Tampermonkey perlu menerapkan API baru sebelum dapat digunakan.

Kata Penutup

API Skrip Pengguna akhirnya datang dan harus mengatasi masalah yang diidentifikasi saat menggunakan skrip pengguna di Firefox. Masih harus dilihat apakah ada kelemahan dalam implementasi; Anda dapat mengikuti Meta Bug di situs web pelacakan bug Mozilla agar tetap terhubung.

Sekarang Anda : Apa harapan Anda dalam hal API skrip pengguna?