是否有人知道是否有计划添加与Mozilla's
相似的内容canvas.drawWindow()
到WebKit?
我无法在WebKit's mailing lists或其他地方找到有关此内容的信息。
谢谢!
答案 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
如果您正在构建网页,那么您应该检查一下:
答案 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