Javascript 打印网页屏幕并发送带有打印图像的电子邮件

Javascript 打印网页屏幕并发送带有打印图像的电子邮件,javascript,screenshot,Javascript,Screenshot,可能重复: 有没有一种简单的方法来创建JS onclick函数,它将打印网站的当前屏幕,将其保存为图像(.jpg或其他内容),并通过电子邮件发送 我想为用户端创建此选项,这样用户就不需要使用键盘“Prnt Scr”,然后打开“绘制并粘贴”和“另存为”图像,然后附加并通过电子邮件发送 提前谢谢 有几种解决方案: 使用wkhtmltox将网页转换为图像: 使用HTMLCanvasElement对象的toDataURL函数: html2canvas脚本: 使用PHPwkhtmltoimage

可能重复:

有没有一种简单的方法来创建JS onclick函数,它将打印网站的当前屏幕,将其保存为图像(.jpg或其他内容),并通过电子邮件发送

我想为用户端创建此选项,这样用户就不需要使用键盘“Prnt Scr”,然后打开“绘制并粘贴”和“另存为”图像,然后附加并通过电子邮件发送


提前谢谢

有几种解决方案:

  • 使用
    wkhtmltox
    将网页转换为图像:

  • 使用
    HTMLCanvasElement
    对象的
    toDataURL
    函数:

  • html2canvas
    脚本:

  • 使用PHP
    wkhtmltoimage



ps:一个简单的游戏就可以让你拥有所有这些

在常规web上(不是在浏览器的插件/扩展中)?我想您可以使用Java小程序。可能是
canvas
?我想知道。事实上,这很可能是重复的。我只知道你只能在扩展中这样做。确定它是重复的吗?这个问题还询问如何在电子邮件中发送图像+我认为这是一个相当常见的用例,也是一个很好的问题。“这就像是对极客们另眼相看一样。”贾雷德法里什同意了,但还是要拥抱stackoverflow:)好吧。。。我知道,我仍然是唯一一个投票赞成以同样的方式结束竞选的人。我想我现在知道常见问题了<代码>;)@JaredFarrish,忘了那件事,事情办好了!(被分心的评论):)没有回答如何发送电子邮件部分。另外,在回答“ps:一个简单的谷歌搜索会给你所有这些!”时,谷歌搜索通常会把你带到许多不同的答案,作为第一次点击,所以这些问题都是很好的问题。