首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >即使在网络错误后仍显示退出代码0的PhantomJS

即使在网络错误后仍显示退出代码0的PhantomJS
EN

Stack Overflow用户
提问于 2015-07-26 20:21:10
回答 1查看 687关注 0票数 0

我使用PhantomJS从我的网页打印pdf,如果成功生成pdf,则将生成的pdf存储到S3。

我的问题是,PhantomJS返回退出代码0,即成功,即使在网络错误发生后,结果pdf也不是我想要的。

所以我想知道当一个退出代码出现错误时,有没有办法中止PhantomJS。

目前,发生这种情况的错误是网络错误: 101,但即使PhantomJS不中止并返回退出代码0

EN

回答 1

Stack Overflow用户

发布于 2015-07-26 20:46:52

只有在遇到脚本的语法错误时,PhantomJS才会自行退出(PhantomJS 2.0.0有一个bug,只是冻结,此时不会打印任何内容)。

对于其他所有内容,您需要调用phantom.exit()来退出。phantom.exit()接受一个可选参数,即退出代码。因此,当您遇到错误时,例如通过检查page.open()回调的success参数,或者当触发onResourceErroronResourceTimeout事件时,您可以使用自己想要的退出代码退出PhantomJS,例如

代码语言:javascript
运行
复制
phantom.exit(1);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31636891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档