您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Change all username urls to point to overviews instead of profiles
// ==UserScript== // @name Overview Redirect // @name:en Overview Redirect // @version 4.1 // @description Change all username urls to point to overviews instead of profiles // @namespace Overview Redirect // @author https://github.com/kimpeek // @include https://www.reddit.com* // ==/UserScript== // Define the regex for a username link var username_link = new RegExp("(\/u\/|\/user\/)[A-Za-z0-9_-]+\/?$"); // Choose the page to replace with // Must be valid www.reddit.com/user/<USER>/* // eg. 'overview' or 'submitted' var page_to_link = "overview"; // Find all links that point to a username // and add 'page_to_link' to the end function find_username_links(item, index){ if (item.href.match(username_link)){ item.href = change_username_link(item.href); } } // Conditionally add 'page_to_link' to the link function change_username_link(link){ if (link.endsWith("/")){ link = link + page_to_link; } else { link = link + "/" + page_to_link; } return link; } // Wrapper for main functionality function take_action(msg){ // Gather all the links on the page var anchors = document.getElementsByTagName("a"); // Transform the HTML Collection to an array var list = Array.from(anchors); // Execute the primary functionality list.forEach(find_username_links); } // Normal reddit and RES first page window.addEventListener ("load", take_action()); // Never Ending Reddit window.addEventListener ("neverEndingLoad", function(){take_action();});