- 檔案系統模組
- PhantomJS - 屬性
- PhantomJS - 方法
- 系統模組
- PhantomJS - 屬性
- Web 伺服器模組
- PhantomJS - 屬性
- PhantomJS - 方法
- 其他
- 命令列介面
- PhantomJS - 螢幕截圖
- PhantomJS - 頁面自動化
- PhantomJS - 網路監控
- PhantomJS - 測試
- PhantomJS - REPL
- PhantomJS - 示例
- PhantomJS 有用資源
- PhantomJS - 快速指南
- PhantomJS - 有用資源
- PhantomJS - 討論
PhantomJS - settings 屬性
當使用 page.open 方法時,此屬性將提供網頁的設定。頁面載入後,設定屬性的更改不會產生任何影響。它允許您讀取/更改所需的設定。
以下是 settings 物件中儲存的值:
XSSAuditingEnabled - False。它預設為 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('https:///tasks/page1.html', function (status) {
console.log(JSON.stringify(wpage.settings));
phantom.exit();
});
它將生成以下輸出。
{"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}
phantomjs_webpage_module_properties.htm
廣告