我正在尝试使用pageres(https://github.com/sindresorhus/pageres)模块以不同的分辨率截取我的网站。
当我在命令行中提供URL和大小时,它工作得很好,但当我将URL放在文本文件中时,它就不起作用了。它只截取文件中最后一个URL的屏幕截图。我使用以下命令来运行页面:
pageres 640x768 < urls.txt
文本文件中的URL以换行符分隔,因此如下所示:
http://www.yahoo.com
http://www.msn.com
http://www.apple.com
因此,它基本上只接受一个apple.com的屏幕截图,并为它上面的每个屏幕截图抛出下面的错误。
我得到的错误是:
TypeError: 'undefined' is not an object <evaluating 'options.windowSize.width'>
它指向的文件是webshot.phantom.js第13行。
是我运行的命令不正确还是有什么问题?我按照他们网站上提到的方式使用它。
谢谢你的帮助。
发布于 2014-08-22 13:59:18
它在某些时候可能是一个bug,但在最新版本中它工作得很好。刚刚测试过。
https://stackoverflow.com/questions/22665171
复制