標準入力経由で送信して phantomJS を実行しようとしていますが、Web ページを開くと応答しません。
実行しようとしているJavaScriptは次のとおりです。
require('webpage').create().open('http://google.com', function() { console.log('done'); phantom.exit(); });
かなり簡単ですよね?
それをfile.jsに入れて使用します
phantomjs.exe file.js
動作しますが、REPL経由で実行します
phantomjs.exe
phantomjs> require('webpage').create().open('http://google.com', function() { console.log('done'); phantom.exit(); });
コールバックにヒットすることはありません。onResourceRequested をリッスンすると、同じようにリクエストされていることがわかりますが、onResourceReceived は戻ってきません。
これは Windows 7 で実行されています。page.open が REPL で機能するために何か特別なことをする必要がありますか?
編集:言及すべきだったのですが、ファイルからの実行が実際には不可能な環境でC#からこれを実行しています