page.open(My_url, function(status) {
page.evaluate(function() {
var html = document.documentElement.outerHTML;
return html;
}, function(result){
res.send(result);
});
});
我有一个 Backbone 应用程序。“My_url”指向那个主干页面。
当我运行此代码时,outerHTML 不包含呈现的视图。它只有基本的 css/scripts/container holder。
就像 Backbone 应用程序根本没有运行一样。如何让 evaluate() 返回完全渲染的 Backbone 应用程序(在所有 ajax 调用和其他东西之后)?
毕竟,这就是 Phantom.js 的重点