我有一个网站,可以在特定的div中动态生成HTML标签。现在,在创建所有HTML标记之后,我将这些HTML标记保存在数据库中。问题是我需要对生成HTML标签的网页进行截屏。当我要保存它时,但是;

  • 我无法想象从屏幕快照开始的地方。
  • 我不想使用第三方API,因为他们通常会要求输入URL,然后转到网站进行截屏然后通过电子邮件发送给您。

  • 之所以不能使用它们,是因为当我动态创建HTML标记时,它们只是在浏览器上。如果其他人尝试访问相同的链接,他们将获得一个没有当前创建的HTML标签的页面(即使我刷新了页面,这些标签也消失了)。

    我不希望有完整的解决方案,而只是关于如何开始为该问题构建解决方案的提示,并且通过屏幕截图表示“图像”。

    谢谢。

    最佳答案

  • 如果您使用的是HTML5,请检查HTML2Canvas(http://html2canvas.hertzen.com/)
  • 如果您可以访问服务器环境并在其上安装其他软件,请尝试wkhtmltoimage(http://code.google.com/p/wkhtmltopdf/)
  • 08-19 13:17