5

PhantomJS のビューポート サイズをコマンド ライン引数として指定する方法はありますか?

4

2 に答える 2

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 を追加します。たとえば…</p>

于 2013-02-11T15:46:49.967 に答える
1

もちろん。system.args を使用して、コマンド ライン引数を自分で処理する必要があります。カスタム オプションviewportまたはそれを呼び出すと決めたものを探し、その値を抜き出します。次に、指定された引数値を使用して page.viewportSize を適切な値に設定します。

于 2013-02-03T17:43:29.907 に答える