如何将变量从服务器发送到page.evaluate?
感谢您提前的帮助。
编辑1:
现在它看起来像:
var test = 'Lorem Ipsum';
phantom = require('phantom')
phantom.create(function(ph){
ph.createPage(function(page) {
page.open("http://www.google.com", function(status) {
page.evaluate(function(){
$('body').html(test);
});
page.render('google.pdf', function(){
console.log('Page Rendered');
ph.exit();
});
});
});
});
感谢您提前的帮助。
编辑1:
现在它看起来像:
var message = function(){
return {message: 'Hello Word'};
};
phantom = require('phantom')
phantom.create(function(ph){
ph.createPage(function(page) {
page.open("http://www.google.com", function(status) {
page.evaluate(function(content){
$('body').html(content);
}, message);
page.render('google.pdf', function(){
console.log('Page Rendered');
ph.exit();
});
});
});
});
现在我没有任何错误,但是我不知道如何处理这个对象以便在page.evaluate中使用它。
var message = function(){ return {message : 'hello world'}; };
但现在我不知道如何处理这个对象以便在page.evaluate中使用它。 - form3