有没有办法将 PhantomJS 的视口大小指定为命令行参数?
问问题
2526 次
2 回答
2
你可以试试这个:
var args = require('system').args,
viewportSize = {width: 1280, height: 1024},
page = require('webpage').create();
if (args.length >= 1) {
args.forEach(function(arg, i) {
if (arg.match(/^[0-9]+x[0-9]+$/)) {
var viewportParts = arg.split('x');
viewportSize = {width: viewportParts[0], height: viewportParts[1]};
}
});
}
page.viewportSize = viewportSize;
然后运行你的脚本,在脚本名称后面加上 320x480,例如……</p>
于 2013-02-11T15:46:49.967 回答
1
当然。您必须使用 system.args 自己处理命令行参数,查找您的自定义选项viewport
或您决定调用它的任何内容并提取其值。然后使用提供的参数值将 page.viewportSize 设置为适当的值。
于 2013-02-03T17:43:29.907 回答