有没有办法为PhantomJS指定视口大小作为命令行参数?
答案 0 :(得分: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,例如......
答案 1 :(得分:1)
当然。您必须使用system.args自行处理命令行参数,以查找viewport
的自定义选项或您决定调用它并取出其值的任何内容。然后使用提供的参数值将page.viewportSize设置为适当的值。