8

phantomjs のイベントをリッスンするイベントを設定することはできsystem.stdinますか?

phantomjs は stdin から読み取ることができますが、入力を待機している間はすべてを停止する例:

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を使用しています

4

2 に答える 2

0

issueによると、この機能は現在利用できません。

stdin はおそらくより高速な代替手段ですが、代わりに webserver メソッドを使用しました。

于 2013-05-20T09:17:10.883 に答える