所以,我基本上是在做一个定制卡片编辑器。用户可以编辑文本(就地)、上载图片和进行基本编辑(调整大小、成帧、黑白)。这都是通过javascript完成的当用户完成对卡片的编辑时,我需要能够捕获整个页面的屏幕截图并将其存储在服务器端这是非常重要的-这个过程不是为用户。我想收到一个图像或页面的pdf文件,正好是用户编辑它。
这有可能吗?
谢谢。
最佳答案
不,没有办法让浏览器制作一个屏幕截图并发送给您(这是唯一可靠的方法)。你能做的就是在提交时保存所有的状态。您的应用程序是javascript编写的,它们所做的只是操作宽度/高度/旋转等变量。如果可以转储脚本跟踪的变量的所有最终状态,则应该能够重新创建页面的静态版本,该版本与用户对其所做的操作等效。
用户的浏览器是如何呈现的,这是一个完全不同的故事。