我正在使用PhantomJS page.evaluate()进行一些抓取.我的问题是我传递给webkit页面的代码是沙箱,因此无法访问我的主幻像脚本的变量.这使得抓取代码难以通用.
page.open(url, function() {
var foo = 42;
page.evaluate(function() {
// this code has no access to foo
console.log(foo);
});
}
Run Code Online (Sandbox Code Playgroud)
我如何将参数推入页面?