2

我有一个网页,当我单击捕获按钮时,它应该捕获包含谷歌聚合物元素的网页屏幕并将其保存在根文件夹中。我已经尝试过html2canvas库,但它不工作。

4

1 回答 1

0

我认为您最好的选择是使用基于最新 webkit 构建的服务器端无浏览器应用程序,例如 PhantomJS ( http://phantomjs.org/ )。也可以使用 node 调用 PhantomJS,例如https://www.npmjs.com/package/url-to-screenshot

我认为您不会得到任何在跨浏览器兼容的前端实现的工作。

或者使用已经实现服务器端 webkit 渲染引擎的 https://screenshotmachine.com/ 之类的服务,例如https://screenshotmachine.com/serve.php?img=polymer-tut-appspot-com-FULL-b521fb.png 是 Polymer 示例https://polymer-tut.appspot.com的屏幕截图。

希望有帮助

于 2015-03-23T17:29:26.637 回答