Phantomjs-settings-property

提供:Dev Guides
移動先:案内検索

PhantomJS-設定プロパティ

このプロパティは、page.openメソッドが使用されるときのWebページの設定を提供します。 ページがロードされると、設定プロパティの変更は影響を与えません。 必要な設定を読んだり変更したりできます。

以下は、設定オブジェクトに格納されている値です-

  • XSSAuditingEnabled -偽。 デフォルト値はfalseで、クロスドメインスクリプトのロード要求を監視するかどうかを定義します。
  • javascriptCanCloseWindows -True。 ページから開いたウィンドウを閉じることを有効/無効にします。
  • javascriptCanOpenWindows -True。 ページからウィンドウを開くことを有効/無効にします。
  • javascriptEnabled -True。 JavaScriptを有効/無効にします。 デフォルトではtrueです。
  • loadImages -True。 画像の読み込みを有効/無効にします。 デフォルトでは、trueに設定されています。
  • localToRemoteUrlAccessEnabled -True。 リモートURLにアクセスできるかどうかをローカルで定義します。 デフォルトではtrueです。
  • userAgent -Mozilla/5.0(Windows NT 6.2; WOW64)AppleWebKit/538.1。 ページがサーバーから要求されたときに、userAgentの詳細を提供します。
  • webSecurityEnabled -True。 Webのセキュリティを有効にするかどうかを定義します。 デフォルトではtrueです。
  • resourceTimeout -(ミリ秒単位)は、要求されたリソースが試行を停止し、page.onResourceTimeoutコールバックがタイムアウト時に呼び出されるまでのタイムアウトを定義します。

構文

その構文は次のとおりです-

var wpage = require('webpage').create();
wpage.settings

*settings* プロパティの使用を理解するために例を見てみましょう。
var wpage = require('webpage').create();
wpage.open('http://localhost/tasks/page1l', function (status) {
   console.log(JSON.stringify(wpage.settings));
   phantom.exit();
});

次の output が生成されます。

{"XSSAuditingEnabled":false,"javascriptCanCloseWindows":true,"javascriptCanOpen
Windows":true,"javascriptEnabled":true,"loadImages":true,"localToRemoteUrlAccess
Enabled":false,"userAgent":"Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/538.1
(KHTML, like Gecko) PhantomJS/2.1.1 Safari/538.1","webSecurityEnabled":true}