Chrome扩展程序 - 从URL获取屏幕截图,而不在选项卡中显示该页面

时间:2012-05-27 18:22:57

标签: google-chrome-extension webpage-screenshot

我的Chrome扩展程序旨在定期从网址中截取屏幕截图,并更新一些本地磁盘数据。我知道如何通过打开一个新选项卡并截取它的截图来实现。但有没有办法避免打开一个新的标签,或者至少打开一个隐藏的标签而不会让用户烦恼并默默地做这一切?

我不想在服务器上生成屏幕截图,我需要在本地计算机上完成所有操作。

4 个答案:

答案 0 :(得分:1)

我知道我的建议不会直接回答这个问题,但是我注意到网上有很多关于定期截取网页截图或抓取网页的问题,无论如何我都会发布。其他偶然发现这个问题的人可能会从答案中受益。

如果您使用 Mac OSX 并且不介意一起绕过Chrome,可以使用webkit2png。

获取

http://www.paulhammond.org/webkit2png/ http://www.paulhammond.org/webkit2png/

或使用Homebrew

brew install webkit2png

webkit2png http://google.com/

Mackit版的webkit2png源自Linux原版,我没有测试过。我之所以提到这一点,是因为在互联网和Stack Exchange等其他问题上,特别提到了 Linux

http://khtml2png.sourceforge.net/

和/或

https://github.com/AdamN/python-webkit2png/

答案 1 :(得分:0)

我不知道,也许你可以在后台页面的iframe中打开它?

html2canvas是一个只允许使用JavaScript的库。它不会是完美的,但我认为这就是你要找的东西。

答案 2 :(得分:0)

现在我认为使用NPAPI插件更安全,它可以默默地截取屏幕截图并通过我的chrome扩展调用它的功能。

答案 3 :(得分:0)

除了我之前的回答,您可能还想结帐http://phantomjs.org/

可以轻松安装和配置屏幕截图的JavaScript库。