<分区>
当我调用我在 Phantom 的 page.evaluate() 中定义的函数时,我得到了一个 ReferenceError;这样做的正确方法是什么?
例如:
function mySweetFunction(item) {
// process item....
}
page.evaluate(function(){
var item= document.getElementsById('item');
mySweetFunction(item);
});
然后我会得到错误:
ReferenceError: Can't find variable: mySweetFunction
执行此操作的正确方法是什么?
mySweetFunction 相当大,如果可能的话,我宁愿将它放在 page.evaluate(...) 之外。