2013-04-05 51 views

回答

3

是的,它和分配给page.content一样简单。通常也值得设置一个page.url(否则,如果您使用Ajax,SSE等进行任何操作,您可能会遇到跨域问题),并且setContent函数有助于一次完成这两个步骤。这里是基本的例子:

var page = require('webpage').create(); 
page.setContent("<html><head><style>body{background:#fff;text:#000;}</style><title>Test#1</title></head><body><h1>Test #1</h1><p>Something</p></body></html>","http://localhost/imaginary/file1.html"); 

console.log(page.plainText); 
page.render("test.png"); 
phantom.exit(); 

所以调用page.setContent与“先前检索的页面响应”,你有。

+0

Thnx,这是非常有帮助的。 – Evan 2013-04-19 08:08:55