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. |