我有一个页面,我们使用 CSS 定位一堆元素,并使用 JS 更改它们的“顶部和左侧”位置。
我收到的报告称这些事情已经错位,但用户有动机对此撒谎以“作弊”,所以我不确定他们是否说的是实话。我试图找到一种方法来弄清楚他们是否在撒谎,并找到一些“证据”。
我知道 Canvas 有一种方法可以从图像元素或另一个画布元素复制图像信息(类似于 BitBlt 操作)。
是否有可能以某种方式,使用 Canvas(或使用其他东西,Flash,等等),拍摄页面的一部分的“照片”?
再说一遍,我并不是想从某个人那里获取信息<image>
。我试图复制用户看到的内容,它由几个绝对定位的 HTML 元素组成(我最关心这些位置),并以某种方式将其上传到服务器。
我知道这是不可能的,但也许我错过了一些东西。
有任何想法吗?
之前有人问过一个和这个有点相似的问题。滚动到 Youtube 底部并单击“报告错误”链接。 Google 的反馈工具(Javascript 驱动)基本上执行您所描述的操作。从我查看的代码来看,它使用画布并有一个基于 JavaScript 的 JPEG 编码器,可以构建 JPG 图像并发送给 Google。
这肯定需要大量工作,但我相信您可以完成类似的事情。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)