html - 是否可以通过 JavaScript 获取网页的矩形部分作为图像?

标签 html canvas webkit

<分区>

Possible Duplicate:
Take a screenshot of a webpage with javascript?

我正在开发一个交互式 HTML 页面,并且正在寻找一种方法来将此页面的任意部分捕获到 dataURI(Base64 编码的 PNG)中。

我知道可以为 Canvas 元素获取此信息,但现代浏览器是否提供任何方法来为页面的任意部分执行此操作?

最佳答案

如果不从服务器端发送它就不行。

您可以使用一些参数(url、 anchor 、偏移尺寸等)向您的服务器发送 AJAX 请求,并返回捕获图像的 base64 字符串。

这是一个 example使用 C# 在服务器端捕获图像,应该也有其他语言的示例。

关于html - 是否可以通过 JavaScript 获取网页的矩形部分作为图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6401206/

相关文章:

c# - ASP.Net 如何在提交时删除/忽略特定元素的验证?

html - 第一个 <th> 尽可能宽,最大百分比宽度,所有其他 <th> 不换行

javascript - 如何使用粒子对象优化 Canvas 粒子系统

Javascript 音频 channel 事件

javascript - 是否可以使用 HTML 或 javascript 从两个不同的服务器获取文件

html - 通过与外部类名相关的 CSS 设置内联 SVG 填充颜色

javascript - 删除事件监听器

java - Flood Fill Java(填充 Canvas 中的圆圈)

jquery - jScrollPane:Webkit中拖动jspDrag位时水平滚动条向左移动

javascript - 无法启动本地主机。 npm Err Darwin 16.7.0