Ich verwende PhantomJS, um die generierte Quelle einer Webseite zu erhalten, nachdem JavaScript-DOM-Manipulationen stattgefunden haben. Diese Webseite hat JUST a <body>
und sonst nichts.PhantomJS - Seite mit LocalStorage standardmäßig öffnen
Wichtige: Diese Web-Seite verwendet Browser localStorage
die Seite zu erzeugen.
Ich möchte LocalStorage in PhantomJS vor dem Öffnen der Seite ändern.
App.js:
var page = require('webpage').create();
page.open("https://sample.com")
setTimeout(function(){
// Where you want to save it
page.render("screenshoot.png")
// You can access its content using jQuery
var fbcomments = page.evaluate(function(){
return $("body").contents().find(".content")
})
phantom.exit();
}, 1000)
Sie können einige 'localStorage' Eigentum innerhalb von' page.evaluate() 'gesetzt. Hast du es versucht? Was ist das Problem? –
@ArtjomB. Danke für das Bearbeiten und Kommentieren. Mein Problem ist Localstorage für Browser vor ** page.open (url) ** –
Wie können Sie localStorage für eine Seite, die Sie noch nicht besucht haben, festlegen? – epascarello