0
考慮代碼node-phantom:如何將數據傳遞給page.eveluate函數?
page.evaluate(function() {
return document.getElementById('foo').innerHTML;
}).then(function(html){
console.log(html);
});
的功能可按在HTML頁面中直接執行,所以加入一個這樣的參數:
someExternalVariable = 'foo';
page.evaluate(function() {
return document.getElementById(someExternalVariable).innerHTML;
}).then(function(html){
console.log(html);
});
信息未定義someExternalVariable
,因爲打開的頁面不知道任何有關someExternalVariable
。那麼如何通過外部數據來評估phantomjs-node中的函數呢?