有没有办法访问 HTML 页面的主要图形上下文? [复制]

Posted

技术标签:

【中文标题】有没有办法访问 HTML 页面的主要图形上下文? [复制]【英文标题】:Is there a way to access the main graphics context of the HTML page? [duplicate] 【发布时间】:2013-01-13 10:25:04 【问题描述】:

可能重复:Using html5/Canvas/javascript to take screenshots

有没有办法将 HTML 页面的主要图形上下文复制到画布中?

从 Javascript 中,我想抓取当前可见 HTML 页面的“屏幕截图”并将其复制到缩略图图像或画布上。 (不是来自单独的“截屏”应用,而是来自 javascript 页面本身)

【问题讨论】:

看看这个:craigsworks.com/projects/qtip/demos/content/thumbnail这是你想要的吗? 【参考方案1】:

你做不到。 但是如果你使用谷歌浏览器,你可以编写一个 chrome 扩展,这会为你提供新的 javascript 函数来捕获图像,例如:

chrome.tab.captureVisibleTab( ....)

例如可以查看源代码网页截图扩展: https://chrome.google.com/webstore/detail/webpage-webcam-screenshot/ckibcdccnfeookdmbahgiakhnjcddpki

【讨论】:

感谢您的回复。我同意这是重复的 - 但是当我输入问题时它并没有作为可能的匹配出现,所以我没有看到它。我感谢您对看起来非常有趣的工具的引用 - 不幸的是,它不能完全满足我的需求。我希望可能有一些低级 DOM 元素包含我可以轻松访问的整个渲染页面的实际位图表示。由于我们实际上拥有主设备上的浏览器,因此我们可能会考虑添加一个钩子来获取 HTML 引擎的帧缓冲区。

以上是关于有没有办法访问 HTML 页面的主要图形上下文? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

iOS - 图形上下文绘图

在文档之间移动整个 html 页面上下文

有没有办法在 ContextDecorator 中访问函数的属性/参数?

关于springmvc 只能在index.jsp页面显示图片的处理办法jsp页面无法显示图片

页面性能优化办法有哪些?

如何从具有所有属性的页面复制canvas元素?