将视口大小作为命令行参数指定给PhantomJS

将视口大小作为命令行参数指定给PhantomJS,phantomjs,Phantomjs,有没有办法将PhantomJS的视口大小指定为命令行参数?当然可以。您必须自己使用system.args处理命令行参数,查找您的自定义选项viewport或您决定调用的任何选项,并提取其值。然后使用提供的参数值将page.viewportSize设置为适当的值。您可以尝试以下操作: var args=require('system')。args, viewportSize={宽度:1280,高度:1024}, page=require('webpage')。create(); 如果(args.l

有没有办法将PhantomJS的视口大小指定为命令行参数?

当然可以。您必须自己使用system.args处理命令行参数,查找您的自定义选项
viewport
或您决定调用的任何选项,并提取其值。然后使用提供的参数值将page.viewportSize设置为适当的值。

您可以尝试以下操作:

var args=require('system')。args,
viewportSize={宽度:1280,高度:1024},
page=require('webpage')。create();
如果(args.length>=1){
forEach(函数(arg,i){
if(参数匹配(/^[0-9]+x[0-9]+$/){
var viewportParts=arg.split('x');
viewportSize={宽度:viewportParts[0],高度:viewportParts[1]};
}
});
}
page.viewportSize=viewportSize;
然后运行脚本并在脚本名称后添加320x480,例如