在chrome打包应用中使用javascript截取屏幕截图

时间:2014-04-09 07:18:59

标签: javascript google-chrome screenshot google-chrome-app

我需要抓住Chrome打包应用中的当前html。我知道Taking screenshot using javascript for chrome extensions但是当我尝试这个时,Chrome声明打包应用程序不允许使用“标签”权限。

有什么方法可以可靠地抓住当前页面吗?

2 个答案:

答案 0 :(得分:1)

您无法使用打包的Chrome应用程序执行您要执行的操作。相反,您应该考虑制作扩展程序,因为如果您想要与当前页面进行交互,那将是一种方法。

如果您不确定,这里有一个资源可以准确确定您应该选择的内容:https://developer.chrome.com/webstore/choosing

答案 1 :(得分:1)

不是来自Chrome扩展程序,因为它们是以浏览器为中心的解决方案(不是以网页为中心)。

Niklas Von Hurtzen创建了一个名为html2canvas的非常有用的js扩展,它基本上可以满足您的需求,而不是Chrome扩展。你可以看到它here

一旦“渲染”,插件将通过遍历任何伸向扩展的DOM树来创建一个canvas元素。从那里它很简单...... yourRenderedCanvasElement.toDataUrl()将返回一个数据:该canvas元素的URL表示,默认情况下是PNG,给你一个“截图”。

编辑:哈,我现在看到你在另一个答案的消息主题中引用了这个确切的东西......