- 文件系统模块
- 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://127.0.0.1/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
广告