【问题标题】:How pass system parameters for phantomjs?如何为phantomjs传递系统参数?
【发布时间】:2017-07-21 04:59:37
【问题描述】:

Here 是关于运行 phantomjs 并向其传递参数的示例。但是如何将--disk-cache=true 传递给它呢?这个版本正确吗?

var childArgs = [
  path.join(__dirname, 'phantomjs-script.js'),
  'argumentForJsScript',
  '--disk-cache=true',
  '--disk-cache-path=C:\somepath'
]

我正在尝试运行它,一切似乎都可以正常工作,但文件夹 C:\somepath 不包含任何文件。所以看来disk-cache参数不被phamtomjs引擎识别,只是传递给js脚本。是吗?

【问题讨论】:

    标签: javascript node.js phantomjs


    【解决方案1】:

    任何用于 PhantomJS 的参数都应在脚本之前传递。

    var childArgs = [
      '--disk-cache=true',
      '--disk-cache-path=C:\somepath',
      '--cookies-file=C:\somepath\cookies.txt',
      path.join(__dirname, 'phantomjs-script.js'),
      'argumentForJsScript'
    ]
    

    【讨论】:

      猜你喜欢
      • 2017-08-25
      • 1970-01-01
      • 1970-01-01
      • 2011-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-19
      相关资源
      最近更新 更多