google chrome screen capture的网页截图思路
pages.js
加入content_scripts,各个tab都可以调用,background.html
是入口。
background.html调用标准的tabs.captureVisiableTab来绘制可见区域,在回调函数中,将图片写入canvas,同时向该tab发送scroll_next消息,该消息由pages.js处理,网页滚动一屏,翻页完成后,重新调用tabs.captureVisiableTab
来,图片追加写入canvas。
2012.03.22 初步分析
browser action是出现在工具栏上的,所有页面可用,page actions是出现在地址栏右侧,部分页面可用,如rss、readiablity之类的插件。 Background Pages是用于长时间运行的脚本
未完待续
参考: