Javascript 如何在spooky.js初始化后加载网页

Javascript 如何在spooky.js初始化后加载网页,javascript,phantomjs,casperjs,spookyjs,Javascript,Phantomjs,Casperjs,Spookyjs,是否可以在初始化后将任务链接到spookyjs?大概是这样的: Spooky = require('spooky'); var spooky = new Spooky({ child: { transport: 'http' }, casper: { logLevel: 'debug', verbose: true } }, function (err) { if (err) { e = ne

是否可以在初始化后将任务链接到spookyjs?大概是这样的:

Spooky = require('spooky');
var spooky = new Spooky({
    child: {
        transport: 'http'
    },
    casper: {
        logLevel: 'debug',
        verbose: true
    }
}, function (err) {
    if (err) {
        e = new Error('Failed to initialize SpookyJS');
        e.details = err;
        throw e;
    }

    spooky.start(
        'http://en.wikipedia.org/wiki/Spooky_the_Tuff_Little_Ghost');
    spooky.run();
});

spooky.thenOpen('http://google.com', function () {
    console.log('bla');
});

spooky.on('console', function (line) {
    console.log(line);
});
但当我这样做时,我会得到以下错误:

TypeError: Object # has no method 'thenOpen' TypeError:对象#没有方法“thenOpen”
您可以将
然后open
调用直接放在
start
调用后面,但我猜您是在问其他问题。为什么不描述一下您的用例和您想要实现的目标,而不是展示spookyjs的一些任意限制。我需要在spookyjs中打开一个页面,然后在spookyjs上下文之外运行求和代码,然后打开另一个页面。我不想为任务重新初始化spookyjs,但要使用phantomjs的现有进程。嗨,someone235,为什么不在一个spookyjs会话中调用页面-正如Artjom所提到的,thenOpen方法会帮到你。你可以将
thenOpen
调用直接放在
开始
调用后面,但我猜你在问别的问题。为什么不描述一下您的用例和您想要实现的目标,而不是展示spookyjs的一些任意限制。我需要在spookyjs中打开一个页面,然后在spookyjs上下文之外运行求和代码,然后打开另一个页面。我不想为任务重新初始化spookyjs,但是使用phantomjs的现有进程。嗨,someone235,为什么不在一个spookyjs会话中调用页面?正如Artjom提到的,thenOpen方法将帮助您。