在Chrome中,如何将javascript控制台输出到stdout / stderr

时间:2016-08-23 11:01:36

标签: javascript google-chrome

我正在使用谷歌浏览器,并且有一个页面可以将一些信息输出到Javascript控制台 - 我想把它传递给脚本。

我已经找到了如何在OS X上显示Chrome的标准输出 - 通过从终端运行以下命令(需要新的用户配置文件以确保命令生成新的应用程序,否则我们将打开现有的应用程序没有输出)。

但是,我要打印到终端的所有内容都是Chrome内部信息。

有没有办法让所有JS控制台输出打印到stdout / stderr,以便我可以将下面命令的输出传递给我的脚本?

TIA!

/ Applications / Google \ Chrome.app/Contents/MacOS/Google \ Chrome --user-data-dir = temp-dir

1 个答案:

答案 0 :(得分:3)

  • 使用flags:

    从命令行启用logging

    $test = new CMISService($repo_url, $repo_username, $repo_password); $id = 'ddb6eabd-a862-4e6b-9251-32b6e73300d7'; //existing objectId of the document that his name now is PRUEBAS. $obj = $test->updateProperties($id, array('cmis:name' => 'PRUEBAS_MODIFIED')); var_dump($cmis_repo->getObject($obj->id)); // I see that cmis:name continue PRUEBAS instead of PRUEBAS_MODIFIED ¿why?

    这会记录Chrome内部执行的所有操作,但它也会记录所有--enable-logging --v=1消息。该日志文件名为 console.log() ,位于User Data Directory