Bookmarklets zum Scroll auf der Seite nach oben und unten bis zum Ende. Der erste Klick scroll die Seite von der aktuellen Position bis zum Ende, der zweite Klick bringt die Seite wieder an die vorherige Position. Die Bookmarklets müssen Top und Bottom genannt werden.
URL für Top
Code
javascript: ((t, sy) => {
if (sy === 0) {
window.scrollTo({top: window.s_ud, behavior: t});
s_ud = 0;
} else {
s_ud = sy;
window.scrollTo({top: 0, behavior: t});
}
})("smooth", window.scrollY)
URL für Bottom
Code
javascript:((t, smy, sy) => {
if (Math.abs(smy - sy) < 2) {
if (window.s_du === undefined) return;
window.scrollTo({top: s_du, behavior: t});
s_du = smy;
} else {
s_du = sy;
window.scrollTo({top: smy, behavior: t});
}
})("smooth", window.scrollMaxY, window.scrollY)
userChrome.css
Code
/* Boormarklets "Top" and "Bottom" */
toolbarbutton.bookmark-item[scheme="javascript"]:not([container]) {
&[label="Top"] {
content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAT0lEQVQ4je3Quw4AEAxG4b+e3OitaxEJejUZNLFIz5cAGMNAZaBZO17M4+SQLc4hShxDnNhGgrGMJOMVuYwnQspzWLon4Ngv5q8G5gMvAB00SYnQZbsYoQAAAABJRU5ErkJggg==");
}
&[label="Bottom"] {
content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAWElEQVQ4je3OsQ6AMAiE4R9f2pG++TmZNEgrbA6SsNC7LzWSESi7G1i8HVmwMz/wCUBwCjTvKhxzAr8fHkhhPeodxLMfVpG8XET25RekVl4gvfKEDMHYZS5D631YXYCxXQAAAABJRU5ErkJggg==");
}
}
