For Firefox and Chrome there are several extensions that let you do that. Nimbus is one of those, just search for "capture" in your browser add-on list.
That make web browsers scrolls down, then take screenshots along the way and then stitch it together as one image? No, I don't know such an app.Is there any desktop alternatives?