PhantomJS - Properti Modul Halaman Web

PhantomJS menyediakan cukup banyak properti dan metode untuk membantu kita berinteraksi dengan konten di dalam halaman web.

Perintah require ("webpage"). Create () membuat objek halaman web. Kami akan menggunakan objek ini untuk memanipulasi halaman web dengan bantuan properti dan metode yang tercantum di bawah ini.

var wpage = require("webpage").create();

Tabel berikut memiliki daftar semua properti halaman web yang akan kita diskusikan.

S.No Properti & Deskripsi
1 canGoBack

Properti ini kembali truejika ada halaman sebelumnya dalam riwayat navigasi; jika tidak,false.

2 canGoForward

Properti ini mengembalikan nilai true jika ada halaman berikutnya dalam riwayat navigasi; jika tidak,false.

3 clipRect

clipRect adalah objek dengan nilai atas, kiri, lebar dan tinggi dan digunakan untuk mengambil gambar halaman web saat digunakan dengan metode render ().

4 Kandungan

Properti ini berisi konten halaman web.

5 kue

Dengan cookie, Anda dapat mengatur / mendapatkan cookie yang tersedia di URL. Ini juga akan memberi Anda cookie yang tersedia di URL dan cookie baru yang ditetapkan di halaman.

6 customHeaders

customHeaders menentukan header permintaan HTTP tambahan yang akan dikirim ke server untuk setiap permintaan yang dikeluarkan oleh halaman.

7 Peristiwa

Ini memberikan daftar panjang peristiwa yaitu pengubah, detail kunci.

8 FocusFrameName

Mengembalikan nama bingkai yang saat ini difokuskan.

9 frameContent

Properti ini memberikan konten frame yang aktif.

10 frameName

Mengembalikan nama bingkai yang saat ini difokuskan.

11 framePlainText

Properti ini juga memberikan konten dari frame aktif saat ini tetapi hanya konten tanpa tag html.

12 frameTitle

Memberi judul frame aktif.

13 frameUrl

Properti ini akan memberikan url dari bingkai yang saat ini difokuskan.

14 framesCount

Memberikan hitungan frame yang ada di halaman.

15 framesName

Memberikan berbagai nama bingkai.

16 libraryPath

Properti ini memiliki jalur, yang digunakan oleh metode page.inectJs.

17 navigationLocked

Properti ini menentukan apakah navigasi halaman diperbolehkan atau tidak. Jika benar itu akan ada di url halaman saat ini dan mengklik halaman untuk pergi ke halaman berikutnya tidak akan diizinkan.

18 offlineStoragePath

Properti ini memberikan jalur tempat data disimpan menggunakan window.localStorage. Jalur tersebut dapat diubah menggunakan --local-storage-path dari baris perintah.

19 offlineStorageQuota

Properti ini menentukan jumlah maksimum data yang dapat Anda simpan di window.localStorage. Nilainya adalah 5242880 byte yaitu 5MB. Nilai ini dapat ditimpa pada baris perintah menggunakan perintah berikut --localstorage-quota = size di sini.

20 OwnPages

OwnPages mengembalikan true atau false jika halaman yang dibuka oleh halaman web adalah anak dari halaman web.

21 pagesWindowName

PagesWindowName akan memberikan nama-nama jendela yang terbuka menggunakan window.open

22 halaman

Properti halaman akan Anda berikan array halaman yang dibuka di halaman menggunakan window.open. Jika halaman ditutup di url yang Anda referensikan, halaman tersebut tidak akan dipertimbangkan.

23 ukuran kertas

Properti ini memberikan ukuran yaitu dimensi halaman web ketika perlu digunakan untuk mengonversi halaman web dalam format pdf. KertasSize berisi dimensi yang diperlukan dalam suatu objek.

24 teks biasa

Properti ini juga memberikan konten dari frame aktif saat ini tetapi hanya konten tanpa tag html.

25 scrollPosition

Ini berisi objek yang menunjukkan posisi gulir. Ini memberi kiri dan atas.

26 pengaturan

Properti ini akan memberikan pengaturan halaman web ketika metode page.open digunakan. Setelah halaman dimuat, perubahan pada properti pengaturan tidak akan berdampak apa pun.

27 judul

Properti ini akan memberi Anda judul halaman yang Anda baca.

28 url

Properti ini akan memberikan url halaman.

29 viewportSize

Properti ini memungkinkan untuk mengubah ukuran tampilan jendela. Ini berisi lebar dan tinggi, yang dapat Anda baca atau ubah sesuai kebutuhan.

30 windowName

Memberikan nama jendela.

31 zoomFactor

Properti ini menetapkan faktor zoom untuk metode render dan renderBase64. Ini membantu untuk memperbesar halaman dan mengambil tangkapan layar jika diperlukan.