Greasy Fork is available in English.
Prevents from scrolling when middle mouse clicking on links
// ==UserScript==
// @name Threads - no autoscrolling
// @description Prevents from scrolling when middle mouse clicking on links
// @match https://www.threads.com/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=threads.com
// @version v1.0
// @author Skyvaerk
// @license MIT
// @namespace https://greasyfork.org/users/1583336
// ==/UserScript==
let wasScrolling = false;
document.addEventListener('mousedown', (e) => {
if (e.button !== 1) return;
const cursor = window.getComputedStyle(e.target).cursor;
if (cursor === 'pointer') {
wasScrolling = false;
e.preventDefault();
} else {
wasScrolling = true;
}
}, true);
document.addEventListener('mouseup', (e) => {
if (e.button !== 1) return;
if (wasScrolling) {
e.preventDefault();
e.stopPropagation();
}
}, true);
document.addEventListener('auxclick', (e) => {
if (e.button === 1 && wasScrolling) {
e.preventDefault();
e.stopPropagation();
wasScrolling = false;
}
}, true);