Firefox akan menjadi satu-satunya browser Android utama yang mendukung ekosistem ekstensi terbuka. Berbeda dari beberapa tahun lalu, ketika dukungan untuk ekstensi terbatas, Mozilla telah dengan tekun memperkuat inti fungsionalitas Firefox untuk Android. Mozilla akan mengajak para developer untuk segera mengoptimalkan ekstensi desktop yang sudah ada guna kelancaran penggunaan pada perangkat seluler.
Pengembangan ini terletak pada Firefox untuk Android Nightly, langkah penting diambil dengan memperkenalkan dukungan multi-proses. Inovasi ini mengindikasikan pergeseran dari penyimpanan ekstensi di dalam proses utama antarmuka pengguna Firefox. Transisi ini memiliki signifikansi yang tinggi karena Android memiliki kecenderungan untuk menghentikan proses yang mengonsumsi banyak sumber daya, termasuk ekstensi. Untuk mengatasi risiko potensial penghentian ekstensi secara tiba-tiba, Mozilla merancang struktur halaman peristiwa yang bersifat tidak berkelanjutan namun lebih tangguh dalam menghadapi penghentian proses.
Bagi kamu yang ingin mencoba fitur ini, ada beberapa hal yang harus kamu perhatikan, diantaranya:
- Pembaruan Manifest: Modifikasi kunci latar belakang manifest.json dengan menambahkan “persisten”: false.
- Pendaftaran Sinkron: Pastikan pendaftar didaftarkan secara sinkron pada tingkat atas.
- Pengelolaan Status: Gunakan API penyimpanan untuk mencatat status global, seperti storage.session.
- Penyesuaian Timer: Gantikan timer dengan alarm untuk sejalan dengan arsitektur baru.
- Interaksi Halaman Latar Belakang: Beralih dari penggunaan extension.getBackgroundPage ke pesan ekstensi atau runtime.getBackgroundPage untuk memanggil fungsi dari halaman latar belakang.
Bagi developer yang ingin menguji ekstensi mereka di platform seluler, Firefox untuk Android Nightly menjadi tempat uji coba yang ideal. Dengan membuat koleksi di AMO dan melakukan uji coba di platform ini, pengembang dapat menyempurnakan ekstensi mereka sebelum memperkenalkannya kepada khalayak yang lebih luas. Sebagai alternatif, proses debugging dan menjalankan ekstensi dapat dilakukan melalui web-ext, memungkinkan penyetelan yang cermat sebelum publikasi resmi di AMO.
Momentum ini bisa membawa potensi tak terhingga untuk meraih audiens baru dan meningkatkan nilai fungsionalitas. Mozilla secara jelas memberikan dukungan yang kuat, dengan arahan jelas untuk transisi yang lancar. Ini adalah momentum untuk memanfaatkan peluang dan memastikan bahwa ekstensi yang dikembangkan tidak hanya berfungsi dengan baik, tetapi juga memberikan pengalaman yang responsif dan intuitif bagi pengguna Android.