我的Chrome扩展程序旨在定期从网址中截取屏幕截图,并更新一些本地磁盘数据。我知道如何通过打开一个新选项卡并截取它的截图来实现。但有没有办法避免打开一个新的标签,或者至少打开一个隐藏的标签而不会让用户烦恼并默默地做这一切?
我不想在服务器上生成屏幕截图,我需要在本地计算机上完成所有操作。
答案 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/
和/或
答案 1 :(得分:0)
我不知道,也许你可以在后台页面的iframe中打开它?
但html2canvas是一个只允许使用JavaScript的库。它不会是完美的,但我认为这就是你要找的东西。
答案 2 :(得分:0)
现在我认为使用NPAPI插件更安全,它可以默默地截取屏幕截图并通过我的chrome扩展调用它的功能。
答案 3 :(得分:0)
除了我之前的回答,您可能还想结帐http://phantomjs.org/
可以轻松安装和配置屏幕截图的JavaScript库。