1

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 行目です。

コマンドを間違って実行していますか?私は彼らのサイトに記載されている方法でそれを使用しています。

ご協力ありがとうございました。

4

1 に答える 1

-1

ある時点でバグだった可能性がありますが、最新バージョンでは問題なく動作します。ちょうどテストされました。

于 2014-08-22T13:59:17.580 に答える