I hear doing this via e.g. [`html2canvas`](https://github.com/niklasvh/html2canvas) is dreadfully slow. We may have to wait for [webrtc tab content](http://www.chromium.org/developers/design-documents/extensions/proposed-changes/apis-under-development/webrtc-tab-content-capture) before this happens practically.