Catatan Rilis Phantom.js Terbaru: Versi 2.0

Ridwan Fajar 21 Mei 2015

Catatan Rilis Phantom.js Terbaru: Versi 2.0

Phantom.js merupakan sebuah headless browser yang dikembangkan oleh Ariya Hidayat. Umumnya orang menggunakan Phantom.js untuk melakukan web testing, web automation, dan perihal yang berkenaan dengan web lainnya. Phantom.js sendiri merupakan sebuah headless browser yang dibangun dengan beralaskan Webkit Qt 5.3, tepatnya QtWebkit. Anda dapat menjalankan kode Javascript sama halnya dengan Javascript yang berjalan di web browser, hanya saja Anda tidak dapat melihat proses yang terjadi. Tentu saja Javascript yang digunakan oleh Node.js berbeda dengan Phantom.js, karena Phantom.js mempunyai cara kerja dengan web browser pada umumnya.

Di versi yang terakhir yaitu versi 1.9 dirilis pada tahun Januari 2014. Kemudian hingga 23 Januari 2015 lagi, Phantom.js dirilis dengan versi 2.0 yang memiliki cukup banyak pembaharuan. Apa saja pembaharuan yang terdapat di Versi 2.0? Mari kita simak:

Fitur Baru

  • Phantom.js 2.x akan menggunakan Webkit Qt5 yang lebih modern dibanding dengan Phantom.js 1.x
  • Dukungan terhadap CoffeeScript dicabut, bagi Anda yang masih menggunakan CoffeeScript dapat mengkompilasi CoffeeScript terlebih dahulu ke Javascript kemudian hasil kompilasi dapat digunakan oleh Phantom.js
  • Implementasi pembersihan memory cache
  • Menambahkan dukungan terhadap perubahan HTTP Header setiap kali request

Peningkatan

  • Memperbaiki rendering teks CJK dengan selalu melakukan linking terhadap codecs
  • Memastikan onResourceReceived masih dipanggil ketika error*
  • Memperbaiki kemungkinan kerusakan ketika menangani network request
  • Mencabut pesan luncur harcoded GhostDriver
  • Membuat disk melakukan cache lebih dari 2 GB

Contoh Skrip

  • contoh Netsniff harus keluar jika terjadi gagal pemuatan
(rfs/phantomjs)