Allow browser nav options like back forward pgup pgdown
当前为
// ==UserScript==
// @name Notion Navigation Fixer
// @namespace http://tampermonkey.net/
// @version 0.2
// @description Allow browser nav options like back forward pgup pgdown
// @author Andreas Huttenrauch
// @match *://www.notion.so/*
// @run-at document-end
// ==/UserScript==
console.log("fixing nav");
document.addEventListener('mousedown', function(e) {
console.log(e);
if ( (e.buttons & 8) == 8 ) {
e.stopImmediatePropagation();
e.preventDefault();
window.history.back();
}
if ( (e.buttons & 16) == 16 ) {
e.stopImmediatePropagation();
e.preventDefault();
window.history.forward();
}
});
document.addEventListener('keydown', function(e) {
console.log(e);
/*
if ( e.target.contentEditable ) {
console.log("not moving because you are editing something important");
return;
}
*/
var mainDiv = document.querySelector(".notion-frame .notion-scroller");
if ( mainDiv == "undefined" ) return;
var scrollAmt = parseInt(window.innerHeight*0.8);
if ( e.keyCode == 34 && e.shiftKey == false && e.ctrlKey == false ) {
e.stopImmediatePropagation();
e.preventDefault();
mainDiv.scrollBy(0, scrollAmt);
}
if ( e.keyCode == 33 && e.shiftKey == false && e.ctrlKey == false ) {
e.stopImmediatePropagation();
e.preventDefault();
mainDiv.scrollBy(0, -scrollAmt);
}
});