Whole capture

This makes it being able to capture whole page.


@pastak `request.canvasData` seems to return `undefined` in my environment. Can you look into it?