|
|
@@ -38,10 +38,12 @@
|
|
|
};
|
|
|
scrollBy(0, 1);
|
|
|
requestAnimationFrame(() => scrollBy(0, -1));
|
|
|
- scroll(SCROLL_LENGTH, document.documentElement.offsetHeight);
|
|
|
+ window._singleFile_offsetY = window.scrollY;
|
|
|
+ scroll(SCROLL_LENGTH, document.documentElement.scrollHeight - screen.height);
|
|
|
|
|
|
function scroll(offsetY, maxOffsetY) {
|
|
|
document.documentElement.__defineGetter__("scrollTop", () => offsetY);
|
|
|
+ window.scrollY = window.pageYOffset = offsetY;
|
|
|
dispatchEvent(new UIEvent("scroll"));
|
|
|
if (offsetY < maxOffsetY) {
|
|
|
window._singleFile_timeoutScroll = setTimeout(() => scroll(offsetY + SCROLL_LENGTH, maxOffsetY), SCROLL_DELAY);
|