对PhantomJS localStorage行为感到困惑

时间:2015-04-09 15:31:17

标签: javascript phantomjs

我运行它的第一个tiem打印"之前:null;之后:zxcv"正如我所料。 第二次时间我运行它,它打印相同的东西 - 为什么设置localStorage不会持续到下一次运行? (Windows上的PhantomJS 1.9.8。)

webPage = require ('webpage');
page = webPage.create();
page.open('http://localhost:8080/mysite/', function(status) {
  var foo;

  foo = page.evaluate(function() {
    return localStorage['asdf'];
  });

 console.log("before: " + foo);

  foo = page.evaluate(function() {
    localStorage['asdf'] = 'zxcv';
    return localStorage['asdf'];
  });

  console.log("after: " + foo);

  phantom.exit();
});

0 个答案:

没有答案