PhantomJS-Webページモジュールのプロパティ
PhantomJSは、Webページ内のコンテンツを操作するのに役立つ非常に多くのプロパティとメソッドを提供します。
require( "webpage")。create()コマンドは、Webページオブジェクトを作成します。このオブジェクトを使用して、以下にリストされているプロパティとメソッドを使用してWebページを操作します。
var wpage = require("webpage").create();
次の表に、これから説明するすべてのWebページプロパティのリストを示します。
S.No | プロパティと説明 |
---|---|
1 | canGoBack
このプロパティは trueナビゲーション履歴に前のページがある場合。そうでない場合は、false。 |
2 | canGoForward
ナビゲーション履歴に次のページがある場合、このプロパティはtrueを返します。そうでない場合は、false。 |
3 | clipRect
clipRectは、top、left、width、heightの値を持つオブジェクトであり、render()メソッドで使用されるときにWebページの画像キャプチャを取得するために使用されます。 |
4 | コンテンツ
このプロパティには、Webページのコンテンツが含まれています。 |
5 | クッキー
Cookieを使用すると、URLで使用可能なCookieを設定/取得できます。また、URLで利用可能なCookieとページで設定された新しいCookieも提供します。 |
6 | customHeaders
customHeadersは、ページによって発行されたすべてのリクエストに対してサーバーに送信される追加のHTTPリクエストヘッダーを指定します。 |
7 | イベント
イベントの長いリスト、つまり修飾子、キーの詳細を提供します。 |
8 | focusFrameName
現在フォーカスされているフレームの名前を返します。 |
9 | frameContent
このプロパティは、アクティブなフレームのコンテンツを提供します。 |
10 | frameName
現在フォーカスされているフレームの名前を返します。 |
11 | framePlainText
このプロパティは、現在アクティブなフレームのコンテンツも提供しますが、htmlタグのないコンテンツのみを提供します。 |
12 | frameTitle
アクティブなフレームのタイトルを付けます。 |
13 | frameUrl
このプロパティは、現在フォーカスされているフレームのURLを提供します。 |
14 | frameCount
ページに存在するフレームの数を示します。 |
15 | frameName
フレーム名の配列を提供します。 |
16 | libraryPath
このプロパティには、page.inectJsメソッドで使用されるパスがあります。 |
17 | ナビゲーションロック
このプロパティは、ページのナビゲーションを許可するかどうかを定義します。trueの場合、現在のページのURLになり、ページをクリックして次のページに移動することはできません。 |
18 | offsetStoragePath
このプロパティは、window.localStorageを使用してデータが保存されるパスを提供します。パスは、コマンドラインから--local-storage-pathを使用して変更できます。 |
19 | offsetStorageQuota
このプロパティは、window.localStorageに保存できるデータの最大量を定義します。値は5242880バイト、つまり5MBです。この値は、コマンドラインで次のコマンド--localstorage-quota = size overhereを使用して上書きできます。 |
20 | ownsPages
Webページによって開かれたページがWebページの子である場合、ownsPagesはtrueまたはfalseを返します。 |
21 | pagesWindowName
PagesWindowNameは、window.openを使用して開いているウィンドウの名前を示します。 |
22 | ページ
pagesプロパティは、window.openを使用してページで開かれたページの配列を提供します。ページがURLで閉じられている場合、そのページを参照しているとは見なされません。 |
23 | paperSize
このプロパティは、WebページをPDF形式に変換するために使用する必要がある場合のサイズ、つまりWebページの寸法を示します。paperSizeには、オブジェクトに必要な寸法が含まれます。 |
24 | 平文
このプロパティは、現在アクティブなフレームのコンテンツも提供しますが、htmlタグのないコンテンツのみを提供します。 |
25 | scrollPosition
これには、スクロール位置を示すオブジェクトが含まれています。それは左と上を与えます。 |
26 | 設定
このプロパティは、page.openメソッドが使用されている場合のWebページの設定を提供します。ページが読み込まれると、設定プロパティを変更しても影響はありません。 |
27 | 題名
このプロパティは、あなたが読んでいるページのタイトルをあなたに与えるでしょう。 |
28 | url
このプロパティはページのURLを提供します。 |
29 | viewportSize
このプロパティを使用すると、ウィンドウ表示のサイズを変更できます。幅と高さが含まれており、必要に応じて読み取ったり変更したりできます。 |
30 | windowName
ウィンドウの名前を付けます。 |
31 | zoomFactor
このプロパティは、renderメソッドとrenderBase64メソッドのズーム率を指定します。ページをズームし、必要に応じてスクリーンキャプチャを取得するのに役立ちます。 |