怎么使用node.js进行快速截图
1 回答
守着星空守着你
TA贡献1799条经验 获得超8个赞
使用nodejs进行截图,推荐使用phantomjs实现。phantomjs是一个无头浏览器,能够实现截屏,网络请求监测,自动化测试等功能。具体所有例子可以在phantomjs官网找到,下面给一个官网截屏的实例:
1 2 3 4 5 6 7 8 9 | // index.js var page = require('webpage').create(); page.open(' , function() { page.render('github.png'); phantom.exit(); }); // 命令行调用 phantomjs index.js |
通常也会用casperjs(webkit)来实现截图,它有更好用的api封装方便实现各种操作。在Gecko内核下则使用slimerjs实现。
不过google官方团队也出了针对chrome的无头浏览器工具puppeteer,现在版本是0.9.0,这款工具是单独针对Chrome浏览实现的,提供了强大但是简单实用的api。
以上关键词 phantomjs、casperjs、slimerjs及puppeteer均可在gitHub上找到,且可以自行下载包查看示例。
- 1 回答
- 0 关注
- 882 浏览
添加回答
举报
0/150
提交
取消