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. |