pageres( https://github.com/sindresorhus/pageres ) モジュールを使用して、Web サイトのスクリーンショットをさまざまな解像度で撮ろうとしています。
コマンド ラインで URL とサイズを指定すると問題なく動作しますが、テキスト ファイルに URL があると動作しません。ファイルの最後の URL のみのスクリーンショットを取得します。次のコマンドを使用して pageres を実行します。
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 行目です。
コマンドを間違って実行していますか?私は彼らのサイトに記載されている方法でそれを使用しています。
ご協力ありがとうございました。