相关疑难解决方法(0)

phantomjs page.evaluate没有登录到控制台

我是PhantomJs的新手.刚查看了这个网站上的类似帖子.我的问题是为什么'foo'没有登录到控制台或打印?

var page = require('webpage').create()
var foo = 42;

function evaluate(page, func) {
    var args = [].slice.call(arguments, 2);
    var fn = "function() { return (" + func.toString() + ").apply(this, " + JSON.stringify(args) + ");}";
    return page.evaluate(fn);
}

page.open('http://google.com', function() {
  var foo = 42;
  evaluate(page, function(foo) {
  console.log(foo);
        },foo);

});
Run Code Online (Sandbox Code Playgroud)

phantomjs

29
推荐指数
3
解决办法
2万
查看次数

标签 统计

phantomjs ×1