我正在尝试使用 PhantomJS(版本 1.9.2)打开一个本地 HTML 文件:
var page = require('webpage').create(), fs = require('fs'),
address = "/Full/Path/To/test.html";
console.log('isFile? ' + fs.isFile(address));
console.log('isReadable? ' + fs.isReadable(address));
page.open(address, function(status){
console.log('status? ' + status);
console.log(page.content)
phantom.exit();
});
首先,我检查我是否获得了正确的路径以及文件是否可以使用fs.isFile()
&读取fs.isReadable()
。然后我检查 phantomjs 是否成功打开文件(带status
)。独立于文件的实际内容,我总是得到:
isFile? true
isReadable? true
status? fail
<html><head></head><body></body></html>
所以文件和路径似乎没问题——但 PhantomJS 无法打开它!有什么建议么?