【发布时间】:2023-04-09 12:26:01
【问题描述】:
我正在使用 Zombie.js 来解析具有多个重定向的 url。出于某种原因,我希望能够检测到某种类型的重定向,然后停止处理(不要遵循该重定向)。
var browser = new Browser();
browser.on('redirect', function(request, response, redirectRequest){
var redirectUrl = response.url;
if (redirectUrl === 'http://www.example.com'){
//Do something and stop the processing
}
});
browser.visit(urlToLoad).then(function() {
//Do something
});
我尝试添加管道处理程序并使用next() 引发错误,但这不起作用,因为我无法以这种方式检测重定向。如果我检测到我的重定向,我可以做些什么来阻止浏览器加载页面?
【问题讨论】: