您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
displays "continue this thread" links inline using async request
// ==UserScript== // @name reddit - continue this thread inline // @namespace greasyfork.xops.in.net // @match https://www.reddit.com/r/* // @grant none // @version 1.1 // @author [email protected] // @description displays "continue this thread" links inline using async request // @license GNU GPLv3 // ==/UserScript== document.addEventListener("click", e => { var deepthreadA = e.target.closest(".deepthread>a"); if (deepthreadA) { e.stopPropagation(); e.preventDefault(); var deepthread = deepthreadA.parentNode; fetch(deepthreadA.href, {method: "get"}).then(resp => resp.text()).then(txt => { var parser = new DOMParser(); var doc = parser.parseFromString(txt, "text/html"); var thing = doc.querySelector(".sitetable.nestedlisting .sitetable.listing"); if (thing) { var oldThing = deepthread.closest(".sitetable.listing"); if (oldThing) oldThing.replaceWith(thing); } }).catch(err => deepthread.innerHTML = "loading failed"); deepthread.innerHTML = "loading..."; } }, true);