Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 像WebKit中的canvas.drawWindow()吗?_Javascript_Webkit - Fatal编程技术网

Javascript 像WebKit中的canvas.drawWindow()吗?

Javascript 像WebKit中的canvas.drawWindow()吗?,javascript,webkit,Javascript,Webkit,有人知道是否有计划增加类似的东西吗 到WebKit 我在网上或其他地方找不到这方面的信息 谢谢 如MDN所述: 此功能仅适用于代码 使用Chrome权限运行。它是 不允许在普通HTML页面中使用 注:本例中的Chrome指的是Firefox的用户界面 这主要是Mozilla为插件添加的一项功能。例如,我可以想象一个插件将把网站呈现到画布上,然后获取ImageData(可能在此之前进行一些处理),然后将其保存到磁盘。用于保存网页的屏幕截图,甚至用于测试布局 因此,由于这是一个Mozilla扩展,无

有人知道是否有计划增加类似的东西吗

到WebKit

我在网上或其他地方找不到这方面的信息

谢谢

如MDN所述:

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

注:本例中的Chrome指的是Firefox的用户界面

这主要是Mozilla为插件添加的一项功能。例如,我可以想象一个插件将把网站呈现到画布上,然后获取ImageData(可能在此之前进行一些处理),然后将其保存到磁盘。用于保存网页的屏幕截图,甚至用于测试布局


因此,由于这是一个Mozilla扩展,无论如何都不是一个标准,我认为WebKit实现它的可能性很小(阅读:否),您可能需要为Chromium提交一个bug(http://code.google.com/p/chromium/issues/list)如果你真的想把它用于扩展开发,但即使这样,您也无法在每天的网页中使用它。

如果您正在开发Google Chrome扩展,那么您应该检查以下内容:


如果您正在构建网页,则应检查以下内容:


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

我还尝试实现html2canvas解决方案或低级解决方案+。但在长页面的情况下,它正在扼杀web应用程序

仅为进一步阅读,您可以查看:


谢谢!我知道它只在插件中使用(出于安全原因),但我希望WebKit有计划提供类似的功能,并将其扩展到Mozilla的范围之外。至于标准遵从性,WebKit确实提供了一些CSS的非标准扩展,不是吗?因为我目前只针对iOS和Android,一个非标准的、只有WebKit的解决方案对我来说已经足够好了:)我正在寻找一个纯web解决方案,html2canvas看起来很有前途。。。谢谢警告一下,它有点慢,尤其是在移动设备上。בהצלחה
canvas.drawWindow()