是否可以为 phantomjs 的system.stdin
事件设置事件监听?
phantomjs 可以从标准输入读取但在等待输入时停止一切的示例:
var system = require('system');
system.stdout.writeLine('waiting for user input...');
var input = system.stdin.readLine();
// anything down here won't execute until input has been received
理想的解决方案就像 nodejs 的process.stdin.on()
phantomjs 似乎没有提供任何方法来做到这一点,但它仍然是可能的。
我在想我可以使用fs.open()
并轮询流以进行更改,但我不知道如何为 stdio/tty 打开正确的文件,或者这是否与我正在尝试做的事情相关。
我在 Debian 6 上使用 phantomjs 版本 1.9.0