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