Firefox mendapat API Skrip Pengguna

Mozilla sedang berusaha melaksanakan API WebExtensions UserScript di pelayar web Firefox organisasi.

Firefox, seperti Google Chrome dan banyak pelayar web yang lain, menyokong skrip pengguna yang dipanggil. Skrip ini dilaksanakan pada beban halaman untuk menambah, mengalih keluar, atau mengubah fungsinya pada halaman yang dimuatkan.

Skrip pengguna wujud untuk pelbagai tujuan: daripada menambah pilihan muat turun di laman video untuk mengubah cara halaman web kelihatan.

Mozilla menangani beberapa isu yang berkaitan dengan skrip pengguna dengan API Skrip Pengguna yang akan datang:

  • Isu prestasi - pengasingan skrip yang lebih baik terima kasih kepada kaedah yang cekap.
  • Isu keandalan - isu semasa beban halaman dan keadaan perlumbaan di antara memuatkan halaman dan suntikan skrip.
  • Isu keselamatan - penggunaan kotak pasir untuk skrip pengguna individu mengurangkan kesan yang mungkin mempunyai skrip pada satu sama lain.

API baru menjalankan setiap skrip pengguna di dalam kotak pasir sendiri untuk mengasingkannya dari satu sama lain; ini adalah pendekatan yang berbeza untuk bagaimana skrip kandungan dikendalikan dari pelanjutan seperti Greasemonkey atau Tampermonkey, kerana ia dilaksanakan dalam proses yang sama.

Sokongan untuk menyediakan skrip pengguna dengan satu set fungsi, contohnya fungsi Greasemonkey GM_, disokong juga

Pelan awal Mozilla adalah untuk memperkenalkan sokongan di Firefox 63 tetapi pengenalan telah ditangguhkan. Sasaran baru ialah Firefox 68 Stable.

Skrip Pengguna WebExtensions API

API Script Pengguna Mozilla sudah tersedia di Firefox. Ia diaktifkan secara lalai di Firefox Nightly (versi 68), dan dilumpuhkan secara lalai di Firefox Stable (versi 66) dan Firefox Beta (versi 67)

Pengguna Firefox boleh melakukan yang berikut untuk menukar status API:

  1. Muatkan: config dalam bar alamat Firefox.
  2. Sahkan bahawa anda akan berhati-hati jika mesej amaran dipaparkan.
  3. Cari sambungan ekstensi.webextensions.userScripts.enabled.
  4. Tukar status keutamaan kepada True untuk mendayakan sokongan atau kepada Palsu untuk menyahdayakannya.
  5. Restart Firefox.

Pelanjutan seperti Greasemonkey atau Tampermonkey perlu melaksanakan API baru sebelum ia boleh digunakan.

Kata penutupan

API Script Pengguna akhirnya akan datang dan ia harus menangani masalah yang dikenal pasti apabila menggunakan skrip pengguna di Firefox. Ia masih dapat dilihat jika terdapat kelemahan terhadap pelaksanaannya; anda boleh mengikuti Meta Bug di laman web penjejakan bug Mozilla untuk kekal dalam gelung.

Sekarang Anda : Apakah ramalan anda terhadap skrip pengguna API?