It is known that scroll event could be fired up by using mouse-wheel, clicking on scrollbar arrows or dynamically with window.scrollTo(left, top) function.
Is it possible to determine what caused the scroll event to fire up? Whether it was user intervention or JS code?