PhantomJS - คุณสมบัติโมดูลของเว็บเพจ
PhantomJS มีคุณสมบัติและวิธีการมากมายที่จะช่วยให้เราโต้ตอบกับเนื้อหาภายในเว็บเพจ
คำสั่ง require ("webpage"). create () สร้างออบเจ็กต์เว็บเพจ เราจะใช้ออบเจ็กต์นี้เพื่อจัดการหน้าเว็บด้วยความช่วยเหลือของคุณสมบัติและวิธีการที่ระบุไว้ด้านล่าง
var wpage = require("webpage").create();
ตารางต่อไปนี้มีรายการคุณสมบัติของหน้าเว็บทั้งหมดที่เราจะพูดถึง
| ส. เลขที่ | คุณสมบัติและคำอธิบาย |
|---|---|
| 1 | สามารถ GoBack คุณสมบัตินี้ส่งกลับ trueหากมีหน้าก่อนหน้าในประวัติการนำทาง ถ้าไม่,false. |
| 2 | canGoForward คุณสมบัตินี้จะคืนค่าจริงหากมีหน้าถัดไปในประวัติการนำทาง ถ้าไม่,false. |
| 3 | clipRect clipRect เป็นวัตถุที่มีค่าด้านบนซ้ายความกว้างและความสูงและใช้ในการจับภาพของหน้าเว็บเมื่อใช้โดยวิธีการ render () |
| 4 | เนื้อหา คุณสมบัตินี้มีเนื้อหาของเว็บเพจ |
| 5 | คุ้กกี้ ด้วยคุกกี้คุณสามารถตั้งค่า / รับคุกกี้ที่มีอยู่ใน URL นอกจากนี้ยังให้คุกกี้ที่มีอยู่ใน URL และคุกกี้ใหม่ที่ตั้งค่าบนหน้าเว็บ |
| 6 | กำหนดเอง customHeaders ระบุส่วนหัวของคำร้องขอ HTTP เพิ่มเติมที่จะถูกส่งไปยังเซิร์ฟเวอร์สำหรับทุกคำขอที่ออกโดยเพจ |
| 7 | เหตุการณ์ มันให้รายการเหตุการณ์ที่ยาวเช่นตัวปรับแต่งรายละเอียดคีย์ |
| 8 | focusFrameName ส่งคืนชื่อของเฟรมที่โฟกัสในปัจจุบัน |
| 9 | frameContent คุณสมบัตินี้ให้เนื้อหาของเฟรมที่แอ็คทีฟ |
| 10 | frameName ส่งคืนชื่อของเฟรมที่โฟกัสในปัจจุบัน |
| 11 | framePlainText คุณสมบัตินี้ยังให้เนื้อหาของเฟรมที่แอ็คทีฟปัจจุบัน แต่มีเฉพาะเนื้อหาที่ไม่มีแท็ก html |
| 12 | กรอบ ให้ชื่อของเฟรมที่ใช้งานอยู่ |
| 13 | frameUrl คุณสมบัตินี้จะให้ url ของเฟรมที่โฟกัสในปัจจุบัน |
| 14 | framesCount ให้จำนวนเฟรมที่มีอยู่บนเพจ |
| 15 | framesName ให้อาร์เรย์ของชื่อเฟรม |
| 16 | libraryPath คุณสมบัตินี้มีพา ธ ซึ่งใช้โดยเมธอด page.inectJs |
| 17 | การนำทาง คุณสมบัตินี้กำหนดว่าการนำทางของเพจได้รับอนุญาตหรือไม่ หากเป็นจริงจะอยู่ใน url ของหน้าปัจจุบันและไม่อนุญาตให้คลิกที่หน้าเพื่อไปยังหน้าถัดไป |
| 18 | OfflineStoragePath คุณสมบัตินี้ให้พา ธ ที่เก็บข้อมูลโดยใช้ window.localStorage เส้นทางสามารถเปลี่ยนได้โดยใช้ --local-storage-path จากบรรทัดรับคำสั่ง |
| 19 | OfflineStorageQuota คุณสมบัตินี้กำหนดจำนวนข้อมูลสูงสุดที่คุณสามารถจัดเก็บใน window.localStorage ค่าคือ 5242880 ไบต์ซึ่งมีขนาด 5MB ค่านี้สามารถเขียนทับที่บรรทัดรับคำสั่งโดยใช้คำสั่งต่อไปนี้ --localstorage-quota = size ตรงนี้ |
| 20 | เป็นเจ้าของ ownerPages จะส่งคืนค่าจริงหรือเท็จหากเพจที่เปิดโดยเว็บเพจเป็นส่วนย่อยของเว็บเพจ |
| 21 | pagesWindowName PagesWindowName จะให้ชื่อของหน้าต่างที่เปิดโดยใช้ window.open |
| 22 | หน้า คุณสมบัติเพจจะให้อาร์เรย์ของเพจที่เปิดในเพจโดยใช้ window.open หากเพจถูกปิดใน url ที่คุณอ้างอิงเพจนั้นจะไม่ได้รับการพิจารณา |
| 23 | ขนาดกระดาษ คุณสมบัตินี้ให้ขนาดคือขนาดของหน้าเว็บเมื่อจำเป็นต้องใช้เพื่อแปลงหน้าเว็บในรูปแบบ pdf PaperSize มีขนาดที่ต้องการในออบเจ็กต์ |
| 24 | ข้อความธรรมดา คุณสมบัตินี้ยังให้เนื้อหาของเฟรมที่แอ็คทีฟปัจจุบัน แต่มีเฉพาะเนื้อหาที่ไม่มีแท็ก html |
| 25 | scrollPosition สิ่งนี้มีวัตถุที่ระบุตำแหน่งการเลื่อน มันให้ซ้ายและบน |
| 26 | การตั้งค่า คุณสมบัตินี้จะให้การตั้งค่าของเว็บเพจเมื่อใช้เมธอด page.open เมื่อโหลดเพจแล้วการเปลี่ยนแปลงคุณสมบัติการตั้งค่าจะไม่สร้างผลกระทบใด ๆ |
| 27 | หัวข้อ คุณสมบัตินี้จะให้ชื่อของหน้าที่คุณกำลังอ่าน |
| 28 | url คุณสมบัตินี้จะให้ url ของเพจ |
| 29 | วิวพอร์ตขนาด คุณสมบัตินี้อนุญาตให้เปลี่ยนขนาดของการแสดงหน้าต่าง ประกอบด้วยความกว้างและความสูงซึ่งคุณสามารถอ่านหรือเปลี่ยนแปลงได้ตามความต้องการ |
| 30 | windowName ตั้งชื่อหน้าต่าง |
| 31 | ซูมแฟคเตอร์ คุณสมบัตินี้ระบุปัจจัยการซูมสำหรับวิธีการเรนเดอร์และ renderBase64 ช่วยในการซูมหน้าและจับภาพหน้าจอหากจำเป็น |