PhantomJS - Thuộc tính mô-đun trang web

PhantomJS cung cấp khá nhiều thuộc tính và phương thức để giúp chúng ta tương tác với nội dung bên trong trang web.

Lệnh request ("trang web"). Create () tạo một đối tượng trang web. Chúng tôi sẽ sử dụng đối tượng này để thao tác trang web với sự trợ giúp của các thuộc tính và phương thức được liệt kê bên dưới.

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

Bảng sau đây có danh sách tất cả các thuộc tính trang web mà chúng ta sẽ thảo luận.

S. không Thuộc tính & Mô tả
1 canGoBack

Tài sản này trả lại truenếu có trang trước trong lịch sử điều hướng; nếu không,false.

2 canGoForward

Thuộc tính này trả về true nếu có trang tiếp theo trong lịch sử điều hướng; nếu không,false.

3 clipRect

clipRect là một đối tượng có các giá trị trên cùng, bên trái, chiều rộng và chiều cao và được sử dụng để chụp ảnh của trang web khi được sử dụng bởi phương thức render ().

4 Nội dung

Thuộc tính này chứa nội dung của trang web.

5 bánh quy

Với cookie, bạn có thể đặt / lấy cookie có sẵn trên URL. Nó cũng sẽ cung cấp cho bạn các cookie có sẵn trên URL và các cookie mới được đặt trên trang.

6 customHeaders

customHeaders chỉ định tiêu đề yêu cầu HTTP bổ sung sẽ được gửi đến máy chủ cho mọi yêu cầu do trang đưa ra.

7 Biến cố

Nó cung cấp một danh sách dài các sự kiện tức là sửa đổi, chi tiết các phím.

số 8 focusFrameName

Trả về tên của khung hiện được lấy tiêu điểm.

9 frameContent

Thuộc tính này cung cấp nội dung của khung đang hoạt động.

10 frameName

Trả về tên của khung hiện được lấy tiêu điểm.

11 framePlainText

Thuộc tính này cũng cung cấp nội dung của khung hoạt động hiện tại nhưng chỉ cung cấp nội dung không có bất kỳ thẻ html nào.

12 frameTitle

Cung cấp tiêu đề của khung hoạt động.

13 frameUrl

Thuộc tính này sẽ cung cấp url của khung hiện được lấy tiêu điểm.

14 frameCount

Cung cấp số lượng khung hình có trên trang.

15 frameName

Cung cấp mảng tên khung.

16 libraryPath

Thuộc tính này có đường dẫn, được sử dụng bởi phương thức page.inectJs.

17 navigationLocked

Thuộc tính này xác định liệu điều hướng của trang có được phép hay không. Nếu đúng, nó sẽ nằm trên url của trang hiện tại và việc nhấp vào trang để chuyển sang trang tiếp theo sẽ không được phép.

18 offlineStoragePath

Thuộc tính này cung cấp đường dẫn nơi dữ liệu được lưu trữ bằng window.localStorage. Đường dẫn có thể được thay đổi bằng cách sử dụng --local-storage-path từ dòng lệnh.

19 offlineStorageQuota

Thuộc tính này xác định lượng dữ liệu tối đa bạn có thể lưu trữ trong window.localStorage. Giá trị là 5242880 byte là 5MB Giá trị này có thể được ghi đè tại dòng lệnh bằng lệnh sau --localstorage-quota = size ở đây.

20 sở hữu

ownPages trả về true hoặc false nếu trang được mở bởi trang web là con của trang web.

21 pagesWindowName

PagesWindowName sẽ cung cấp tên của các cửa sổ đang mở bằng window.open

22 trang

Thuộc tính trang sẽ cung cấp cho bạn một mảng các trang được mở trong một trang bằng window.open. Nếu trang bị đóng trong url bạn giới thiệu trang sẽ không được xem xét.

23 paperSize

Thuộc tính này cung cấp kích thước tức là kích thước của trang web khi cần được sử dụng để chuyển đổi trang web ở định dạng pdf .paperSize chứa các kích thước cần thiết trong một đối tượng.

24 văn bản thô

Thuộc tính này cũng cung cấp nội dung của khung hoạt động hiện tại nhưng chỉ cung cấp nội dung không có bất kỳ thẻ html nào.

25 scrollPosition

Điều này chứa đối tượng chỉ ra vị trí cuộn. Nó cho trái và trên cùng.

26 cài đặt

Thuộc tính này sẽ cung cấp cài đặt của trang web khi phương thức page.open được sử dụng. Khi trang được tải, những thay đổi trong thuộc tính cài đặt sẽ không tạo ra bất kỳ tác động nào.

27 tiêu đề

Thuộc tính này sẽ cung cấp cho bạn tiêu đề của trang bạn đang đọc.

28 url

Thuộc tính này sẽ cung cấp cho trang url.

29 viewportSize

Thuộc tính này cho phép thay đổi kích thước của màn hình cửa sổ. Nó chứa chiều rộng và chiều cao, bạn có thể đọc hoặc thay đổi nó theo nhu cầu.

30 windowName

Cung cấp tên của cửa sổ.

31 zoomFactor

Thuộc tính này chỉ định hệ số thu phóng cho các phương thức kết xuất và renderBase64. Nó giúp phóng to trang và chụp ảnh màn hình nếu cần.