【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

PhantomJS:基于 WebKit、开源的服务器端 JavaScript API

  • 2015-01-30
  • 本文字数:1151 字

    阅读完需:约 4 分钟

PhantomJS 是一个基于 WebKit 的服务器端 JavaScript API,它基于 BSD 开源协议发布。PhantomJS 无需浏览器的支持即可实现对 Web 的支持,且原生支持各种 Web 标准,如 DOM 处理、JavaScript、CSS 选择器、JSON、Canvas 和可缩放矢量图形 SVG。PhantomJS 主要是通过 JavaScript 和 CoffeeScript 控制 WebKit 的 CSS 选择器、可缩放矢量图形 SVG 和 HTTP 网络等各个模块。PhantomJS 主要支持 Windows、Mac OS、Linux 三个平台,并且提供了对应的二进制安装包,读者可在下载页面选择对应的版本下载解压即可使用。GitHub 上还提供了GitHub、Google Code、 BitBucket 等各种方式的源码下载地址

PhantomJS 的使用场景如下:

PhantomJS 已形成了一个功能非常强大的生态圈内容, 相关项目如下:

此外,生态圈还包括基于 PhantomJS 实现了众多截屏工具,如 capturejs pageres phantomjs-screenshots manet screenshot-app 等;以及 Node.js、Django、PHP、Sinatra 等语言的截图 API 和 Confess GhostStory Grover 等众多工具。

PhantomJS 当前最新版本是 1.9,称为樱花(Sakura)。有趣的是 PhantomJS 的每个发布版本都以花来命名,PhantomJS 1.8 叫作蓝色冬日玫瑰(Blue Winter Rose),PhantomJS 1.7 叫作鲜艳的植物(Blazing Star),PhantomJS 1.6 叫作薰衣草(Lavender)等

接下来的 2.0 版本是一个非常重要的版本,该版本的开发工作已经完成,目前开发团队正在准备各个平台上的二进制版本以及相关文档的完善,相信很快就会有发布新闻。更多关于 PhantomJS 的信息,请登录其官网或托管在 GitHub 上的站点查看,有兴趣的读者还可以阅读并尝试下官方提供网络监控、页面自动化操作等相关实例


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2015-01-30 00:1226548
用户头像

发布了 46 篇内容, 共 51.4 次阅读, 收获喜欢 15 次。

关注

评论

发布
暂无评论
发现更多内容

黄金圈法则解读数据中台(1):为什么需要数据中台

水滴

数据中台 黄金圈法则 8月日更

2021Java开发现状分析

Geek_f90455

Java 程序员 后端

2021大厂Java开发面试总结+解答

JVM调优资料

Java 程序员 后端

2021大厂Java面试真题集锦

JVM调优资料

Java 程序员 后端

2021Java岗面试题知识点小结

Geek_f90455

Java 程序员 后端

Druid 通过 dsql 的服务器连接参数如何配置

HoneyMoose

学习的细碎之处

Nydia

2021Java面试笔试总结

JVM调优资料

Java 程序员 后端

缓存数据历险记(一)--被缓存警察上课一天

卢卡多多

redis 缓存 8月日更

12年高级工程师的“飞升之路”

Geek_f90455

Java 程序员 后端

03 设计模式之工厂模式

陈皮的JavaLib

Java 面试 设计模式 工厂模式 8月日更

Druid 通过 dsql 进行查询

HoneyMoose

Linux之watch命令

入门小站

Linux

在线网页快捷方式创建工具

入门小站

工具

2020-2021华为Java面试真题

Geek_f90455

Java 程序员 后端

2020-2021阿里巴巴Java面试真题解析

Geek_f90455

Java 程序员 后端

2021京东最新Java面试真题解析

JVM调优资料

Java 程序员 后端

2021年冲刺年薪40w

Java 程序员 后端

Hbase 入门详解

Se7en

DDD领域驱动设计·学习应用·一

小诚信驿站

领域驱动设计 领域驱动模型DDD 中台架构 领域驱动

停下来读读书

箭上有毒

生活随想 8月日更

2021Java进阶者的新篇章

JVM调优资料

Java 程序员 后端

2021大厂Java知识点总结

JVM调优资料

Java 程序员 后端

2021大厂Java面试最火问题

JVM调优资料

Java 程序员 后端

2021年上半年最接地气的Java面经

Java 程序员 后端

2020-2021京东Java面试真题解析

Geek_f90455

Java 程序员 后端

Vue组件通信之ref

Augus

8月日更

2021Java不死我不倒

Geek_f90455

Java 程序员 后端

关于 go run 命令执行过程中的“坑坑点点”

liuzhen007

8月日更

2021Java者未来的出路在哪里

JVM调优资料

Java 程序员 后端

DDD 领域驱动设计·学习应用·二

小诚信驿站

领域驱动设计 领域 领域驱动模型DDD 中台架构 领域驱动

PhantomJS:基于WebKit、开源的服务器端JavaScript API_JavaScript_李小兵_InfoQ精选文章