Chrome:从(系统)命令行调用Javascript函数?

时间:2015-09-30 17:25:59

标签: javascript google-chrome command-line terminal remote-access

我需要从命令行在Google Chrome / Chromium中运行的网站调用Javascript函数。

是否有可能通过命令行从外部访问开发人员工具?是否有可用于执行代码的扩展名?

最方便的方法是从命令行访问Chrome开发者控制台。

修改

为了更清楚: 假设我所在的网站定义了这个功能:

function hello() {
  alert("hello");
}

我想调用此功能,但我无法访问Chrome中的开发者工具。我只能访问Mac OS X终端(通过SSH)。这是一个没有键盘的画廊中的设置。 可能需要某种管道。

2 个答案:

答案 0 :(得分:2)

经过一些研究后,我发现了crconsole,可用于在Google Chrome中执行代码。

Chrome必须像这样启动:
open -a "Google Chrome" --args --remote-debugging-port=9222

答案 1 :(得分:1)

命令行实用程序chrome-cli可以执行此操作。

使用您的代码示例:

chrome-cli execute '(function hello() { alert("hello"); }())'