Javascript 如何在spooky.js初始化后加载网页
是否可以在初始化后将任务链接到spookyjs?大概是这样的: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
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方法将帮助您。