怎么使用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 關注
- 918 瀏覽
添加回答
舉報
0/150
提交
取消