相关疑难解决方法(0)

使用HTML5/Canvas/JavaScript获取浏览器屏幕截图

Google的"报告错误"或"反馈工具"可让您选择浏览器窗口的某个区域,以创建提交的屏幕截图,其中包含有关错误的反馈.

Google反馈工具截图 Jason Small截图,发布在一个重复的问题.

他们是怎么做到的?谷歌的JavaScript反馈API从此处加载,他们对反馈模块的概述将演示屏幕截图功能.

javascript html5 screenshot canvas

888
推荐指数
6
解决办法
45万
查看次数

如何在JavaScript客户端截图网站/ Google如何做到这一点?(无需访问硬盘)

我正在研究需要渲染页面并在客户端(浏览器)端制作屏幕截图的Web应用程序.

我不需要将屏幕截图保存在本地硬盘上,只需将其保存在RAM中并稍后将其发送到应用程序服务器即可.

我研究过:

  1. BrowserShots一样的服务......
  2. 机械化浏览器......
  3. wkhtmltoimage ...
  4. Python WebKit2PNG ......

但这些都没有给我我所需要的一切,这是:

  1. 在浏览器端处理(生成页面的屏幕截图).不需要保存在硬盘上!只是...
  2. ...将图像发送到服务器进行进一步处理.
  3. 捕获整页(不仅是可见部分)

最后我找到了谷歌的反馈工具(点击YouTube页脚上的"反馈"来查看此内容).它包含用于JPG编码的JavaScript和另外两个巨大的脚本,我无法确定它们到底做了什么......

但它是在客户端进行处理的 - 否则将这个巨大的JPEG编码器放入代码中就没有意义了!

任何人都知道他们是如何制作的/我如何制作它?

以下是反馈示例(在某些屏幕上报告错误)

反馈/报告错误示例

javascript screenshot capture google-search

210
推荐指数
2
解决办法
28万
查看次数

如何使用js或jquery捕获html中的屏幕截图

我需要我的客户能够使用这样的按钮捕获我网站任何页面的屏幕截图:

<button>Take screenshot</button>
Run Code Online (Sandbox Code Playgroud)

我试图使用html2canvas,但它对我来说不能正常工作,因为我的网站上有iframe,这会引起一些会话问题.

有人有解决方案吗?

我看着谷歌,并没有找到一些对我有帮助的东西.

html javascript jquery webpage-screenshot html2canvas

7
推荐指数
3
解决办法
6万
查看次数