WebKit中有类似canvas.drawWindow()的东西吗?

时间:2010-11-17 11:34:38

标签: javascript webkit

是否有人知道是否有计划添加与Mozilla's

相似的内容
canvas.drawWindow()

到WebKit?

我无法在WebKit's mailing lists或其他地方找到有关此内容的信息。

谢谢!

3 个答案:

答案 0 :(得分:3)

正如MDN所说:

  

此功能仅适用于代码   使用Chrome权限运行。它是   普通HTML页面中不允许使用。

注意:在这种情况下,Chrome是指Firefox的用户界面。

这主要是Mozilla为AddOns添加的功能。例如,我可以想象AddOn会将WebSite渲染到画布上然后获取ImageData(可能在此之前进行一些处理)然后将其保存到磁盘。用于保存WebPages的屏幕截图,甚至可以进行布局测试。

因为这是一个Mozilla扩展而不是任何标准,我看到WebKit实现它的机会很少(读取:否),你可能想为Chromium提交一个bug(http:// code .google.com / p / chromium / issues / list)如果您真的希望它用于扩展开发,但即便如此,您也无法在每天的网页中使用它。

答案 1 :(得分:3)

如果您正在开发Google Chrome扩展程序,那么您应该检查一下:

http://code.google.com/chrome/extensions/tabs.html#method-captureVisibleTab


如果您正在构建网页,那么您应该检查一下:

http://html2canvas.hertzen.com/

答案 2 :(得分:1)

我建议你继续关注WHATWG讨论。

http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-March/030862.html

我也尝试实现html2canvas解决方案或低级解决方案+。但是在长页面的情况下,正在杀死网络应用程序。

只是为了进一步阅读,你可以看看:

https://developer.mozilla.org/en-US/docs/HTML/Canvas/Drawing_DOM_objects_into_a_canvas http://robert.ocallahan.org/2011/02/distinguishing-versus-web-resources_02.html