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 ช่วยในการซูมหน้าและจับภาพหน้าจอหากจำเป็น |