Javascript 将覆盖的透明div转换为其背景图像

Javascript 将覆盖的透明div转换为其背景图像,javascript,jquery,html,Javascript,Jquery,Html,我想知道是否可以执行上述操作,因为目前JavaScript无法“查看”某些对象的内容,例如Flash视频播放器。我看过很多截图插件,但没有一个对我有利 是否需要从头开始创建新的插件/扩展 此操作将仅在客户端上执行 我希望实现的一个例子: div1 : .......... (transparent) div2 : __________ 之后 唯一可行的方法是HTML5画布元素 页面可以自己创建快照,将其放入canvas元素中,以BASE-64编码形式提取图像,并使用AJAX将其发布到服务器,而

我想知道是否可以执行上述操作,因为目前JavaScript无法“查看”某些对象的内容,例如Flash视频播放器。我看过很多截图插件,但没有一个对我有利

是否需要从头开始创建新的插件/扩展

此操作将仅在客户端上执行

我希望实现的一个例子:

div1 : .......... (transparent)
div2 : __________
之后


唯一可行的方法是HTML5画布元素

页面可以自己创建快照,将其放入
canvas
元素中,以BASE-64编码形式提取图像,并使用AJAX将其发布到服务器,而无需请求用户权限

这被认为是一个漏洞。因此,
canvas
元素上的
getImageData()


更多信息请点击此处:

谢谢您提供的信息。我遵循了本文中的示例代码,似乎canvas元素不适用于对象。我试图捕获一个实时流的单个帧,因此我的代码看起来像。显示的只是一个空白框。我怀疑这是因为视频播放器需要一些时间来加载。你认为如果我创建一个按钮来启动
getImageData()
,会有什么不同吗?我真的不知道。我只是想告诉你为什么有些事情是不可能的:需要考虑安全约束。
div1': __________ (copy)
div2 : __________