Übergeben Sie Argumente mit page.evaluate

Ich bin mit PhantomJS Seite.evaluate (), um einige der Schaben. Mein problem ist, dass der code, den ich-pass-auf die webkit-Seite in der Sandbox und hat damit keinen Zugriff auf die Variablen von meinem Haupt-phantom-Skript. Dies macht es schwer machen, die Schaben code generisch.

page.open(url, function() {
  var foo = 42;

  page.evaluate(function() {
    //this code has no access to foo
    console.log(foo);
  });
}

Wie könnte ich push-Argumente in die Seite?

InformationsquelleAutor der Frage TheFist | 2012-03-23

Schreibe einen Kommentar