有谁知道如何让phantomjs屏幕截取第三方网页的部分页面内容?
例如,假设一个bookmarklet可能会找出要捕获的元素,然后发送回服务器以进行捕捉。
有没有办法让phantomjs呈现该元素的内容?
答案 0 :(得分:1)
听起来你需要在客户端而不是在服务器上渲染截图。
html2cancas让你做你想做的事,但有一些限制。
您可以在此处获取脚本:http://html2canvas.hertzen.com/
包括html2canvas并执行:
var element =
document.getElementById("myEl");
html2canvas(myEl, {
onrendered: function(canvas) {
document.body.appendChild(canvas);
}
});