通过 HTML 按钮自动执行命令行

Automate command line from an HTML button

信息

我正在开发一个本机项目,尝试将 HTML 动画渲染到视频中。 我目前正在使用 PhantomJSFFmpeg 等程序使用命令行从 HTML 动画中获取视频。我遵循下面 link 中的教程:

http://mindthecode.com/recording-a-website-with-phantomjs-and-ffmpeg

问题

我想要一个触发命令行执行的按钮。

是否可以制作一个 HTML onClick 按钮,它引用 jQuery 代码,然后该代码将启动一个 .sh 或 .bat 文件,该文件将 运行命令行:

phantomjs runner.js | ffmpeg -y -c:v png -f image2pipe -r 25 -t 10  -i - -c:v libx264 -pix_fmt yuv420p -movflags +faststart dragon.mp4

当然,这是可能的。基本上所有服务器技术都提供某种 exec function/method 到 运行 的任意命令,就像您的命令一样。但是,您不能在浏览器中执行此操作。浏览器没有这样的 exec 命令,这对于来自浏览器的 运行 任意命令来说是一个很大的漏洞。

您必须向后端发出请求,然后 运行 发送您想要的命令。