PhantomJS - Właściwości modułu strony internetowej

PhantomJS zapewnia wiele właściwości i metod ułatwiających interakcję z zawartością strony internetowej.

Polecenie require ("webpage"). Create () tworzy obiekt strony internetowej. Użyjemy tego obiektu do manipulowania stroną internetową za pomocą właściwości i metod wymienionych poniżej.

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

Poniższa tabela zawiera listę wszystkich właściwości strony internetowej, które będziemy omawiać.

S.No Właściwości i opis
1 canGoBack

Ta właściwość zwraca truejeśli w historii nawigacji jest poprzednia strona; Jeśli nie,false.

2 canGoForward

Ta właściwość zwraca wartość true, jeśli w historii nawigacji istnieje następna strona; Jeśli nie,false.

3 clipRect

clipRect to obiekt z wartościami top, left, width i height, używany do przechwytywania obrazu strony internetowej, gdy jest używany przez metodę render ().

4 Zadowolony

Ta właściwość zawiera zawartość strony internetowej.

5 ciasteczka

Za pomocą plików cookie można ustawić / pobrać pliki cookie dostępne pod adresem URL. Otrzymasz również pliki cookie dostępne pod adresem URL oraz nowe pliki cookie ustawione na stronie.

6 customHeaders

customHeaders określa dodatkowe nagłówki żądań HTTP, które będą wysyłane do serwera dla każdego żądania wysłanego przez stronę.

7 Zdarzenie

Daje długą listę zdarzeń, tj. Modyfikatory, szczegóły klawiszy.

8 focusFrameName

Zwraca nazwę aktualnie zaznaczonej klatki.

9 frameContent

Ta właściwość podaje zawartość ramki, która jest aktywna.

10 frameName

Zwraca nazwę aktualnie zaznaczonej klatki.

11 framePlainText

Ta właściwość również podaje zawartość bieżącej aktywnej ramki, ale tylko zawartość bez znaczników HTML.

12 frameTitle

Podaje tytuł aktywnej klatki.

13 frameUrl

Ta właściwość poda adres URL ramki, na którą aktualnie zaznaczono fokus.

14 framesCount

Podaje liczbę ramek obecnych na stronie.

15 frameName

Podaje tablicę nazw ramek.

16 libraryPath

Ta właściwość ma ścieżkę, która jest używana przez metodę page.inectJs.

17 navigationLocked

Ta właściwość określa, czy nawigacja po stronie jest dozwolona, ​​czy nie. Jeśli prawda, będzie to adres URL bieżącej strony, a kliknięcie strony w celu przejścia do następnej strony nie będzie dozwolone.

18 offlineStoragePath

Ta właściwość podaje ścieżkę, w której dane są przechowywane za pomocą window.localStorage. Ścieżkę można zmienić za pomocą --local-storage-path z wiersza poleceń.

19 offlineStorageQuota

Ta właściwość określa maksymalną ilość danych, które można przechowywać w window.localStorage. Wartość to 5242880 bajtów, czyli 5 MB. Wartość tę można nadpisać w wierszu poleceń za pomocą następującego polecenia --localstorage-quota = size tutaj.

20 własne strony

ownsPages zwraca wartość true lub false, jeśli strona otwierana przez stronę internetową jest podrzędną w stosunku do strony internetowej.

21 pagesWindowName

PagesWindowName poda nazwy okien otwartych za pomocą window.open

22 stron

Właściwość pages poda tablicę stron otwartych na stronie za pomocą window.open. Jeśli strona jest zamknięta w adresie URL, odsyłająca strona nie będzie brana pod uwagę.

23 rozmiar papieru

Ta właściwość podaje rozmiar, tj. Wymiary strony internetowej, kiedy ma zostać użyta do konwersji strony internetowej do formatu pdf. PaperSize zawiera wymiary wymagane w obiekcie.

24 zwykły tekst

Ta właściwość również podaje zawartość bieżącej aktywnej ramki, ale tylko zawartość bez znaczników HTML.

25 scrollPosition

Zawiera obiekt wskazujący pozycję przewijania. Daje lewy i górny.

26 ustawienia

Ta właściwość określa ustawienia strony internetowej, gdy używana jest metoda page.open. Po załadowaniu strony zmiany we właściwościach ustawień nie będą miały żadnego wpływu.

27 tytuł

Ta właściwość poda tytuł czytanej strony.

28 url

Ta właściwość podaje adres URL strony.

29 viewportSize

Ta właściwość pozwala na zmianę wielkości wyświetlania okna. Zawiera szerokość i wysokość, które możesz odczytać lub zmienić zgodnie z potrzebami.

30 windowName

Podaje nazwę okna.

31 zoomFactor

Ta właściwość określa współczynnik powiększenia dla metod render i renderBase64. Pomaga powiększyć stronę i w razie potrzeby zrobić zrzut ekranu.