您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Remove Spy Linking on Reddit.com
// ==UserScript== // @name Reddit Remove Spy Linking // @namespace http://reddit.co.uk // @description Remove Spy Linking on Reddit.com // @include https://*.reddit.com/* // @include https://reddit.com/* // @include http://reddit.com/* // @include http://*.reddit.com/* // @version 1.0.1 // @grant none // ==/UserScript== var a = document.getElementsByTagName("a"); for (var x=1; x<a.length; x++) { a[x].removeAttribute("data-outbound-url"); a[x].removeAttribute("data-href-url"); a[x].removeAttribute("data-outbound-expiration"); a[x].removeAttribute("data-event-action"); a[x].removeAttribute("rel"); if (a[x].className.indexOf("comments")!=-1) { var nid = a[x].parentNode.parentNode.parentNode.parentNode.parentNode.getAttribute("data-fullname").split("_")[1]; var sbr = a[x].parentNode.parentNode.parentNode.parentNode.parentNode.getAttribute("data-subreddit"); var tid = a[x].parentNode.parentNode.parentNode.getElementsByTagName("p")[0].getElementsByTagName("a")[0].textContent.toLowerCase(); tid = tid.replace(/\s+/g, "_"); tid = tid.replace(/[^a-zA-z0-9]/g, ""); tid = tid.replace(/__/g, "_"); if (tid.length > 50) { tid=tid.substr(0,50); while (tid.length>=1 && tid.charAt(tid.length-1)!="_") { tid = tid.substr(0, tid.length-1) } tid = tid.substr(0, tid.length-1) } newstr = "https://www.reddit.com/" + "r/"+ sbr + "/comments/" + nid + "/" + tid; a[x].setAttribute("href", newstr); } a[x].removeAttribute("data-inbound-url"); }