您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Prevents the middle click scroll when middle clicking posts on the new reddit layout
当前为
// ==UserScript== // @name New reddit: Prevent middle click scroll // @namespace https://gf.qytechs.cn/users/649 // @version 1.0.7 // @description Prevents the middle click scroll when middle clicking posts on the new reddit layout // @author Adrien Pyke // @match *://*.reddit.com/* // @grant GM_openInTab // @require https://gitcdn.link/repo/fuzetsu/userscripts/b38eabf72c20fa3cf7da84ecd2cefe0d4a2116be/wait-for-elements/wait-for-elements.js // ==/UserScript== (() => { 'use strict'; const Util = { q(query, context = document) { return context.querySelector(query); }, qq(query, context = document) { return Array.from(context.querySelectorAll(query)); } }; const mousedown = e => { if (e.button === 1) return false; }; waitForElems({ sel: '.Post', onmatch(post) { post.onmousedown = mousedown; const links = Util.qq('a[data-click-id="comments"]', post); if (links.length) { const link = links[links.length - 1]; if (link) { post.onclick = post.onauxclick = e => { if ( e.button === 1 && e.target.tagName !== 'A' && e.target.parentNode.tagName !== 'A' ) { e.preventDefault(); e.stopImmediatePropagation(); GM_openInTab(link.href, true); } }; } } } }); })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址