我正在尝试通过标准输入发送来运行一些 phantomJS,但我的网页打开时没有响应。
这是我要执行的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# 运行它