Ekstensi peramban

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Loncat ke navigasi Loncat ke pencarian

Ekstensi peramban adalah modul perangkat lunak kecil untuk menyesuaikan peramban web. Peramban biasanya mengizinkan berbagai ekstensi, termasuk modifikasi antarmuka pengguna, pemblokiran iklan, dan pengelolaan kuki.[1]

Plug-in peramban adalah jenis modul yang terpisah. Perbedaan utamanya adalah ekstensi biasanya hanya kode sumber, tetapi plugin selalu dapat dijalankan (yaitu kode objek). Sejak 2021, pengaya sudah ditinggalkan oleh sebagian besar peramban, sementara ekstensi digunakan secara luas. Peramban paling populer, Google Chrome,[2] memiliki lebih dari 100.000 ekstensi yang tersedia tetapi tidak lagi mendukung pengaya.[3][4]

Sejarah[sunting | sunting sumber]

Internet Explorer adalah peramban besar pertama yang mendukung ekstensi, dengan rilis versi 4 pada tahun 1999.[5] Firefox telah mendukung ekstensi sejak diluncurkan pada tahun 2004. Opera mulai mendukung ekstensi pada tahun 2009, dan Google Chrome dan Safari melakukannya pada tahun berikutnya. Microsoft Edge menambahkan dukungan ekstensi pada 2016.[6]

Kesesuaian API[sunting | sunting sumber]

Pada tahun 2015, sebuah kelompok kerja komunitas dibentuk di bawah W3C untuk membuat satu antarmuka pemrograman aplikasi standar (API) untuk ekstensi peramban.[7] Meskipun tujuan tersebut tidak mungkin tercapai,[8] sebagian besar peramban sudah menggunakan API yang sama atau sangat mirip karena popularitas Google Chrome.

Chrome adalah peramban pertama dengan API ekstensi yang hanya didasarkan pada HTML, CSS, dan JavaScript. Pengujian beta untuk kemampuan ini dimulai pada tahun 2009,[9][10] dan tahun berikutnya Google membuka Toko Web Chrome. Hingga Juni 2012, ada total 750 juta pemasangan ekstensi dan konten lain yang dihosting di toko.[11] Pada tahun yang sama, Chrome mengambil alih Internet Explorer sebagai peramban terpopuler di dunia,[12] dan pangsa pasarnya terus tumbuh, mencapai 60% pada 2018.[13]

Karena keberhasilan Chrome, Microsoft membuat API ekstensi yang sangat mirip untuk peramban Edge-nya, dengan tujuan memudahkan pengembang ekstensi Chrome untuk memindahkan pekerjaan mereka ke Edge.[14] Tetapi setelah tiga tahun Edge masih memiliki pangsa pasar yang sangat kecil, sehingga Microsoft membangunnya kembali sebagai peramban berbasis Chromium.[15][16] (Chromium adalah proyek sumber terbuka Google yang berfungsi sebagai inti fungsional Chrome dan banyak peramban lainnya.) Sekarang Edge memiliki API yang sama dengan Chrome, ekstensi dapat dipasang langsung dari Toko Web Chrome.[17]

Dengan pangsa pasarnya sendiri yang merosot, Mozilla pun memutuskan untuk menyesuaikan diri. Pada tahun 2015, organisasi tersebut mengumumkan bahwa kemampuan ekstensi XUL dan XPCOM yang telah lama ada dari Firefox akan diganti dengan API yang tidak terlalu permisif yang sangat mirip dengan Chrome.[18] Perubahan ini diberlakukan pada tahun 2017.[19][20] Ekstensi Firefox sekarang sebagian besar kompatibel dengan versi Chrome mereka.[21]

Hingga tahun 2020, Apple adalah satu-satunya pengecualian utama untuk tren ini, karena API untuk Safari memerlukan penggunaan alat Xcode untuk membuat ekstensi.[22] Namun, Apple mengumumkan bahwa Safari 14 akan menyesuaikan dengan API Chrome sebagai bagian dari pembaruan macOS 11.[23]

Perilaku yang tidak diinginkan[sunting | sunting sumber]

Ekstensi peramban biasanya memiliki akses ke data sensitif, seperti riwayat penelusuran, dan mereka memiliki kemampuan untuk mengubah beberapa pengaturan peramban, menambahkan item antarmuka pengguna, atau mengganti konten situs web.[24][25] Akibatnya, ada beberapa contoh malware, jadi pengguna harus berhati-hati tentang ekstensi apa yang mereka pasang.[26][27][28][29]

Ada juga kasus aplikasi memasang ekstensi peramban tanpa sepengetahuan pengguna, sehingga menyulitkan pengguna untuk menghapus ekstensi yang tidak diinginkan.[30]

Beberapa pengembang ekstensi Google Chrome telah menjual ekstensi mereka kepada pihak ketiga yang kemudian memasukkan adware.[31][32] Pada tahun 2014, Google menghapus dua ekstensi seperti itu dari Toko Web Chrome setelah banyak pengguna mengeluh tentang iklan munculan yang tidak diinginkan.[33] Tahun berikutnya, Google mengakui bahwa sekitar lima persen kunjungan ke situs webnya sendiri telah diubah oleh ekstensi dengan adware.[34][35][36]

Referensi[sunting | sunting sumber]

  1. ^ "What are extensions?". MDN Web Docs (dalam bahasa Inggris). Diakses tanggal 2019-08-05. 
  2. ^ "StatCounter Global Stats". StatCounter. Diakses tanggal 11 November 2020. 
  3. ^ Cimpanu, Catalin. "Half of all Google Chrome extensions have fewer than 16 installs". ZDNet (dalam bahasa Inggris). Diakses tanggal 2021-02-19. 
  4. ^ "Google Chrome 88 released: RIP Flash Player". Diakses tanggal 29 January 2021. 
  5. ^ "Browser Extensions". Diakses tanggal 2020-09-29. 
  6. ^ Bright, Peter (18 March 2016). "Edge browser now has extensions in the latest Windows 10 preview". Ars Technica. Condé Nast. 
  7. ^ "Browser Extension Community Group Charter — Browser Extension Community Group". browserext.github.io. Diakses tanggal 2018-12-14. 
  8. ^ "Re: One question from Florian Rivoal on 2017-07-29 (public-browserext@w3.org from July 2017)". lists.w3.org. Diakses tanggal 2018-12-14. 
  9. ^ "Extensions Status: On the Runway, Getting Ready for Take-Off". Chromium Blog (dalam bahasa Inggris). Diakses tanggal 2018-12-14. 
  10. ^ "Extensions beta launched, with over 300 extensions!". Chromium Blog (dalam bahasa Inggris). Diakses tanggal 2018-12-14. 
  11. ^ Vikas SN (2012-06-29). "The Lowdown: Google I/O 2012 Day 2 – 310M Chrome Users, 425M Gmail & More". MediaNama. Diakses tanggal 2013-06-14. 
  12. ^ "Internet Explorer usage to plummet below 50 percent by mid-2012". 3 September 2011. Diarsipkan dari versi asli tanggal 20 November 2011. Diakses tanggal 4 September 2011. 
  13. ^ Statcounter. "Browser Market Share Worldwide | StatCounter Global Stats". gs.statcounter.com (dalam bahasa Inggris). Diakses tanggal October 20, 2018. 
  14. ^ "Porting an extension from Chrome to Microsoft Edge". Microsoft. Diakses tanggal 30 December 2018. 
  15. ^ "Microsoft Edge: Making the web better through more open source collaboration". Windows Experience Blog (dalam bahasa Inggris). 2018-12-06. Diakses tanggal 2018-12-14. 
  16. ^ Keizer, Gregg (2018-12-08). "With move to rebuild Edge atop Google's Chromium, Microsoft raises white flag in browser war". Computerworld (dalam bahasa Inggris). Diakses tanggal 2018-12-14. 
  17. ^ "Add or remove extensions in Microsoft Edge". Microsoft (dalam bahasa Inggris). Diakses tanggal 2020-06-08. 
  18. ^ "The Future of Developing Firefox Add-ons". Mozilla Add-ons Blog (dalam bahasa Inggris). Diakses tanggal 2018-12-15. 
  19. ^ "Upcoming Changes in Compatibility Features". Mozilla Add-ons Blog (dalam bahasa Inggris). Diakses tanggal 2018-12-15. 
  20. ^ "How to enable legacy extensions in Firefox 57 - gHacks Tech News". www.ghacks.net. Diakses tanggal 2018-12-14. 
  21. ^ "Porting a Google Chrome extension". Mozilla. Diakses tanggal 30 December 2018. 
  22. ^ "Building a Safari App Extension". Apple. Diakses tanggal 10 February 2019. 
  23. ^ "macOS Big Sur Preview". Diakses tanggal 2 July 2020. 
  24. ^ "Protect User Privacy". Google Chrome Docs. Diakses tanggal 2018-12-15. 
  25. ^ "Add-on Policies". MDN Web Docs (dalam bahasa Inggris). Diakses tanggal 2018-12-15. 
  26. ^ "Security firm ICEBRG uncovers 4 malicious Chrome extensions - gHacks Tech News". www.ghacks.net. Diakses tanggal 2018-12-15. 
  27. ^ "Google's bad track record of malicious Chrome extensions continues - gHacks Tech News". www.ghacks.net. Diakses tanggal 2018-12-15. 
  28. ^ "Chrome Extension Devs Use Sneaky Landing Pages after Google Bans Inline Installs". BleepingComputer (dalam bahasa Inggris). Diakses tanggal 2018-12-15. 
  29. ^ "Google Chrome extensions with 500,000 downloads found to be malicious". Ars Technica. Diakses tanggal 2018-12-30. 
  30. ^ "PUP Criteria". Malwarebytes. Diakses tanggal 13 February 2015. 
  31. ^ "Adware vendors buy Chrome Extensions to send ad- and malware-filled updates". Ars Technica. Diakses tanggal 20 January 2014. 
  32. ^ Bruce Schneier (21 Jan 2014). "Adware Vendors Buy and Abuse Chrome Extensions". 
  33. ^ Winkler, Rolfe. "Google Removes Two Chrome Extensions Amid Ad Uproar". blogs.wsj.com. Wall Street Journal. Diakses tanggal 17 March 2014. 
  34. ^ "Ad Injection at Scale: Assessing Deceptive Advertisement Modifications" (PDF). Diarsipkan dari versi asli (PDF) tanggal 2015-06-05. 
  35. ^ "Superfish injects ads into 5 percent of all Google page views". PC World. IDG. 
  36. ^ "Superfish injects ads in one in 25 Google page views". CIO. IDG. 

Pranala luar[sunting | sunting sumber]

Dokumentasi ekstensi API dari Google, Apple, Mozilla, Microsoft, Opera

Toko ekstensi resmi untuk Chrome, Safari Diarsipkan 2017-11-07 di Wayback Machine., Firefox, Edge, Opera